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 void
clear()
Removes the current variable bindings from this VariableSetXPathResult
getVariable(java.lang.String name)
Returns the value of a variable.void
setVariable(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:
getVariable
in 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
-
-