sleep.runtime
Class MapWrapper
java.lang.Object
sleep.runtime.MapWrapper
- All Implemented Interfaces:
- ScalarHash
- public class MapWrapper
- extends Object
- implements ScalarHash
A class for creating accessing a Map data structure in your application in a ready only way. It is assumed that your map
data structure uses strings for keys. Accessed values will be returned as scalar strings
values
protected Map values
MapWrapper
public MapWrapper(Map _values)
getAt
public Scalar getAt(Scalar key)
- Description copied from interface:
ScalarHash
- Retrieves a scalar from the hashtable. If a scalar key does not exist then the key should be created with a
value of $null. This $null or empty scalar value should be returned by the function. This is how values are
added to Scalar hashes.
- Specified by:
getAt
in interface ScalarHash
keys
public ScalarArray keys()
- this operation is kind of expensive... should be fixed up to take care of that
- Specified by:
keys
in interface ScalarHash
remove
public void remove(Scalar key)
- Description copied from interface:
ScalarHash
- Removes the specified scalar from the hashmap. :)
- Specified by:
remove
in interface ScalarHash
toString
public String toString()