cleoni.adv
Class Varspace

java.lang.Object
  extended by cleoni.adv.Varspace

public class Varspace
extends java.lang.Object

Symbol table for variables (i.e. space for storing an object's properties)


Constructor Summary
Varspace()
          Varspace constructor comment.
Varspace(java.util.Vector formalparams, Dict actualparams)
           
Varspace(java.util.Vector formalparams, Dict actualparams, boolean matchnames)
           
 
Method Summary
 AdvObject advObjectAt(int i)
           
protected  ManageableObject elementAt(int i)
           
 boolean exists(java.lang.String aKey)
           
 AdvObject getAdvObject(java.lang.String aKey)
           
 Character getCharacter(java.lang.String aKey)
           
 DictSorted getElements()
           
 Item getItem(java.lang.String aKey)
           
 java.lang.Object getObject(java.lang.String aKey)
           
 Room getRoom(java.lang.String aKey)
           
 Dict getSet(java.lang.String aKey)
           
 Token getToken(java.lang.String aKey)
           
 Link getWay(java.lang.String aKey)
           
 java.lang.String htmlDump()
           
 boolean put(java.lang.String aKey, ManageableObject anObj)
           
 boolean remove(java.lang.String aKey)
           
protected  int size()
           
 java.lang.String toString()
           
 Token varGet(java.lang.String key, boolean getReference)
           
 void varSet(java.lang.String key, Token val)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Varspace

public Varspace()
Varspace constructor comment.


Varspace

public Varspace(java.util.Vector formalparams,
                Dict actualparams)

Varspace

public Varspace(java.util.Vector formalparams,
                Dict actualparams,
                boolean matchnames)
Method Detail

advObjectAt

public AdvObject advObjectAt(int i)
Parameters:
i -
Returns:

elementAt

protected ManageableObject elementAt(int i)
Parameters:
i -
Returns:

getAdvObject

public AdvObject getAdvObject(java.lang.String aKey)
Parameters:
aKey -
Returns:
object or null

exists

public boolean exists(java.lang.String aKey)

getCharacter

public Character getCharacter(java.lang.String aKey)
Parameters:
aKey -
Returns:

getItem

public Item getItem(java.lang.String aKey)
Parameters:
aKey -
Returns:

getObject

public java.lang.Object getObject(java.lang.String aKey)
Parameters:
aKey -
Returns:

getRoom

public Room getRoom(java.lang.String aKey)
Parameters:
aKey -
Returns:

getSet

public Dict getSet(java.lang.String aKey)
Parameters:
aKey -
Returns:

getToken

public Token getToken(java.lang.String aKey)
Parameters:
aKey -
Returns:

getElements

public DictSorted getElements()

getWay

public Link getWay(java.lang.String aKey)
Parameters:
aKey -
Returns:

htmlDump

public java.lang.String htmlDump()
Returns:

put

public boolean put(java.lang.String aKey,
                   ManageableObject anObj)
Parameters:
aKey -
anObj -
detectClash -
Returns:

remove

public boolean remove(java.lang.String aKey)
Parameters:
aKey -
Returns:

size

protected int size()
Returns:

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

varGet

public Token varGet(java.lang.String key,
                    boolean getReference)

varSet

public void varSet(java.lang.String key,
                   Token val)