Class SimpleNametable
- java.lang.Object
-
- org.onemind.commons.java.datastructure.SimpleNametable
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Map
_table
-
Constructor Summary
Constructors Constructor Description SimpleNametable(java.util.Map m)
Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Object
access(java.lang.String name)
Access the value associated with namejava.util.Map
asMap()
Return the name table as a mapjava.lang.Object
assign(java.lang.String name, java.lang.Object value)
Assign a variable in the name tableboolean
containsName(java.lang.String name)
Whether the nametable contains the namevoid
declare(java.lang.String name, java.lang.Object value)
Declare a variable in the name tablejava.lang.String
toString()
void
undeclare(java.lang.String name)
Undeclare the name
-
-
-
Method Detail
-
declare
public void declare(java.lang.String name, java.lang.Object value)
Declare a variable in the name table
-
assign
public java.lang.Object assign(java.lang.String name, java.lang.Object value)
Assign a variable in the name table
-
containsName
public boolean containsName(java.lang.String name)
Whether the nametable contains the name- Specified by:
containsName
in interfaceNametable
- Parameters:
name
- the name- Returns:
- true if contains the name
-
access
public java.lang.Object access(java.lang.String name)
Access the value associated with name
-
undeclare
public void undeclare(java.lang.String name)
Undeclare the name
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-