Class VariableSetImpl

java.lang.Object
org.exolab.adaptx.xpath.VariableSet
org.exolab.adaptx.xpath.VariableSetImpl
All Implemented Interfaces:
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:
  • Constructor Details

    • 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 Details

    • clear

      public void clear()
      Removes the current variable bindings from this VariableSet
    • getVariable

      public XPathResult getVariable(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 class VariableSet
      Parameters:
      name - The variable name
      Returns:
      The variable's value as an XPath result, or null
    • setVariable

      public void setVariable(String name, XPathResult value)
      Binds the XPath result to the variable name. The result will be returned from subsequent call to getVariable(java.lang.String) using the same variable name.
      Parameters:
      name - The variable name
      value - The variable's value