Class DefaultVariableReferenceExpr

java.lang.Object
org.jaxen.expr.DefaultExpr
org.jaxen.expr.DefaultVariableReferenceExpr
All Implemented Interfaces:
Serializable, Expr, VariableReferenceExpr

class DefaultVariableReferenceExpr extends DefaultExpr implements VariableReferenceExpr
  • Field Details

  • Constructor Details

    • DefaultVariableReferenceExpr

      DefaultVariableReferenceExpr(String prefix, String variableName)
  • Method Details

    • getPrefix

      public String getPrefix()
      Description copied from interface: VariableReferenceExpr
      Returns the namespace prefix of the variable. This is the empty string for variables with no namespace prefix.
      Specified by:
      getPrefix in interface VariableReferenceExpr
      Returns:
      the namespace prefix of the variable
    • getVariableName

      public String getVariableName()
      Description copied from interface: VariableReferenceExpr
      Returns the local name of the variable.
      Specified by:
      getVariableName in interface VariableReferenceExpr
      Returns:
      the local name of the variable
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • getQName

      private String getQName()
    • getText

      public String getText()
      Description copied from interface: Expr
      Returns a String containing the XPath expression.
      Specified by:
      getText in interface Expr
      Returns:
      the text form of this XPath expression
    • evaluate

      public Object evaluate(Context context) throws UnresolvableException
      Description copied from interface: Expr
      Evaluate the expression in the given context, and return the result. The result will be a java.lang.Double for expressions that return a number, a java.lang.String for expressions that return a string, a java.lang.Boolean for expressions that return a boolean, and a java.util.List for expressions that return a node-set. In the latter case, the elements of the list are the actual objects from the source document model. Copies are not made.
      Specified by:
      evaluate in interface Expr
      Parameters:
      context - the context in which the expression is evaluated
      Returns:
      an object representing the result of the evaluation
      Throws:
      UnresolvableException