Package org.exolab.adaptx.xpath
Class VariableSetImpl
java.lang.Object
org.exolab.adaptx.xpath.VariableSet
org.exolab.adaptx.xpath.VariableSetImpl
- All Implemented Interfaces:
Serializable
An implementation of VariableSet which is used to provide
variable bindings that can be used when evaluating
an XPath expression. Binds an unqualified variable name to an
XPath result.
- Version:
- $Revision: 3633 $
- Author:
- Assaf Arkin, Keith Visco
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionConstructs a new empty set of variable bindings.VariableSetImpl
(VariableSet parent) Constructs a new empty variable binding with reference to a parent variable binding. -
Method Summary
Modifier and TypeMethodDescriptionvoid
clear()
Removes the current variable bindings from this VariableSetgetVariable
(String name) Returns the value of a variable.void
setVariable
(String name, XPathResult value) Binds the XPath result to the variable name.
-
Constructor Details
-
VariableSetImpl
public VariableSetImpl()Constructs a new empty set of variable bindings. -
VariableSetImpl
Constructs a new empty variable binding with reference to a parent variable binding. Will use the parent variables to obtain variables not added directory to this object.- Parameters:
parent
- The parent variable binding (may be null)
-
-
Method Details
-
clear
public void clear()Removes the current variable bindings from this VariableSet -
getVariable
Returns the value of a variable. Returns null if a variable with this name was not found in this variable bindings, or any parent variable binding.- Specified by:
getVariable
in classVariableSet
- Parameters:
name
- The variable name- Returns:
- The variable's value as an XPath result, or null
-
setVariable
Binds the XPath result to the variable name. The result will be returned from subsequent call togetVariable(java.lang.String)
using the same variable name.- Parameters:
name
- The variable namevalue
- The variable's value
-