Class XPathExpression

java.lang.Object
org.apache.commons.jelly.expression.ExpressionSupport
org.apache.commons.jelly.expression.xpath.XPathExpression
All Implemented Interfaces:
Expression, org.jaxen.VariableContext

public class XPathExpression extends ExpressionSupport implements org.jaxen.VariableContext
An expression which returns an XPath object.
Version:
$Revision: 155420 $
Author:
James Strachan
  • Constructor Details

    • XPathExpression

      public XPathExpression()
    • XPathExpression

      public XPathExpression(String text, Expression xpathExpr, TagScript tagScript)
  • Method Details

    • toString

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

      public String getExpressionText()
      Specified by:
      getExpressionText in interface Expression
      Returns:
      the textual representation of this expression
    • evaluate

      public Object evaluate(JellyContext context)
      Description copied from interface: Expression
      Evaluates the expression with the given context and returns the result
      Specified by:
      evaluate in interface Expression
    • getVariableValue

      public Object getVariableValue(String namespaceURI, String prefix, String localName)
      Specified by:
      getVariableValue in interface org.jaxen.VariableContext
    • createUriMap

      protected Map createUriMap(Map namespaceContext)
      Factory method to create a synchronized Map of non-null and non-blank namespace prefixes to namespace URIs