Package de.intarsys.tools.variable
Class StandardVariableNamespace
java.lang.Object
de.intarsys.tools.variable.StandardVariableNamespace
- All Implemented Interfaces:
IVariableNamespace
A general implementation for an object providing
IVariableNamespace.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetVariable(String key) The string variable stored withkey.getVariable(String key, String defaultValue) The string variable stored withkeyordefaultValueif the result would benull.An iterator over the entries (Map.Entry) of the Map.The map holding the assoications from names to values.voidputVariable(String key, String value) Enter a name/value binding in the map.voidputVariables(Map v)
-
Constructor Details
-
StandardVariableNamespace
public StandardVariableNamespace()Create a VariableScope
-
-
Method Details
-
getVariable
Description copied from interface:IVariableNamespaceThe string variable stored withkey.- Specified by:
getVariablein interfaceIVariableNamespace- Parameters:
key- The name of the string variable- Returns:
- The string variable stored with
key.
-
getVariable
Description copied from interface:IVariableNamespaceThe string variable stored withkeyordefaultValueif the result would benull.- Specified by:
getVariablein interfaceIVariableNamespace- Parameters:
key- The name of the string variabledefaultValue- The value to use if result would be null- Returns:
- The string variable stored with
keyordefaultValueif the result would benull.
-
getVariableIterator
Description copied from interface:IVariableNamespaceAn iterator over the entries (Map.Entry) of the Map.- Specified by:
getVariableIteratorin interfaceIVariableNamespace- Returns:
- An iterator over the entries (Map.Entry) of the Map.
-
getVariables
Description copied from interface:IVariableNamespaceThe map holding the assoications from names to values.- Specified by:
getVariablesin interfaceIVariableNamespace- Returns:
- The map holding the assoications from names to values.
-
putVariable
Description copied from interface:IVariableNamespaceEnter a name/value binding in the map.- Specified by:
putVariablein interfaceIVariableNamespace- Parameters:
key- The name of the string variablevalue- The value to use for the variable.
-
putVariables
-