Package org.apache.commons.jxpath
Class BasicVariables
- java.lang.Object
-
- org.apache.commons.jxpath.BasicVariables
-
- All Implemented Interfaces:
Serializable,Variables
public class BasicVariables extends Object implements Variables
A basic implementation of the Variables interface that uses a HashMap.- Version:
- $Revision: 652925 $ $Date: 2008-05-02 17:05:41 -0500 (Fri, 02 May 2008) $
- Author:
- Dmitri Plotnikov
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description BasicVariables()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddeclareVariable(String varName, Object value)Defines a new variable with the specified value or modifies the value of an existing variable.ObjectgetVariable(String varName)Returns the value of the variable if it is defined, otherwise, throws IllegalArgumentExceptionbooleanisDeclaredVariable(String varName)Returns true if the variable has been defined, even if the value of the variable is null.StringtoString()voidundeclareVariable(String varName)Removes an existing variable.
-
-
-
Method Detail
-
isDeclaredVariable
public boolean isDeclaredVariable(String varName)
Returns true if the variable has been defined, even if the value of the variable is null.- Specified by:
isDeclaredVariablein interfaceVariables- Parameters:
varName- is a variable name without the "$" sign- Returns:
- true if the variable is declared
-
getVariable
public Object getVariable(String varName)
Returns the value of the variable if it is defined, otherwise, throws IllegalArgumentException- Specified by:
getVariablein interfaceVariables- Parameters:
varName- is a variable name without the "$" sign- Returns:
- the value of the variable
-
declareVariable
public void declareVariable(String varName, Object value)
Defines a new variable with the specified value or modifies the value of an existing variable.- Specified by:
declareVariablein interfaceVariables- Parameters:
varName- is a variable name without the "$" signvalue- is the new value for the variable, which can be null
-
undeclareVariable
public void undeclareVariable(String varName)
Removes an existing variable. May throw UnsupportedOperationException.- Specified by:
undeclareVariablein interfaceVariables- Parameters:
varName- is a variable name without the "$" sign
-
-