gnu.kawa.lispexpr

Class ClassNamespace

Implemented Interfaces:
Externalizable, HasNamedParts

public class ClassNamespace
extends Namespace
implements Externalizable

Field Summary

Fields inherited from class gnu.mapping.Namespace

EmptyNamespace, nsTable, prefix, table

Constructor Summary

ClassNamespace()
ClassNamespace(ClassType ctype)

Method Summary

Object
get(String name)
ClassType
getClassType()
static ClassNamespace
getInstance(String name, ClassType ctype)
void
readExternal(ObjectInput in)
Object
readResolve()
void
writeExternal(ObjectOutput out)

Methods inherited from class gnu.mapping.Namespace

add, get, getDefault, getDefaultSymbol, getInstance, getName, getSymbol, isConstant, lookup, lookup, lookupInternal, make, make, makeUnknownNamespace, readExternal, readResolve, rehash, remove, setName, toString, writeExternal

Constructor Details

ClassNamespace

public ClassNamespace()

ClassNamespace

public ClassNamespace(ClassType ctype)

Method Details

get

public Object get(String name)
Specified by:
get in interface HasNamedParts
Overrides:
get in interface Namespace

getClassType

public ClassType getClassType()

getInstance

public static ClassNamespace getInstance(String name,
                                         ClassType ctype)

readExternal

public void readExternal(ObjectInput in)
            throws IOException,
                   ClassNotFoundException
Overrides:
readExternal in interface Namespace

readResolve

public Object readResolve()
            throws ObjectStreamException
Overrides:
readResolve in interface Namespace

writeExternal

public void writeExternal(ObjectOutput out)
            throws IOException
Overrides:
writeExternal in interface Namespace