Package org.exolab.adaptx.xpath
Class VariableSetImpl
- java.lang.Object
-
- org.exolab.adaptx.xpath.VariableSet
-
- org.exolab.adaptx.xpath.VariableSetImpl
-
- All Implemented Interfaces:
java.io.Serializable
public final class VariableSetImpl extends VariableSet
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:
XPathResult,XPathExpression, Serialized Form
-
-
Constructor Summary
Constructors Constructor Description VariableSetImpl()Constructs 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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclear()Removes the current variable bindings from this VariableSetXPathResultgetVariable(java.lang.String name)Returns the value of a variable.voidsetVariable(java.lang.String name, XPathResult value)Binds the XPath result to the variable name.
-
-
-
Constructor Detail
-
VariableSetImpl
public VariableSetImpl()
Constructs a new empty set of variable bindings.
-
VariableSetImpl
public VariableSetImpl(VariableSet parent)
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 Detail
-
clear
public void clear()
Removes the current variable bindings from this VariableSet
-
getVariable
public XPathResult getVariable(java.lang.String name)
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:
getVariablein classVariableSet- Parameters:
name- The variable name- Returns:
- The variable's value as an XPath result, or null
-
setVariable
public void setVariable(java.lang.String name, XPathResult value)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
-
-