Class DefaultVariableReferenceExpr

    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.lang.String localName  
      private java.lang.String prefix  
      private static long serialVersionUID  
    • Constructor Summary

      Constructors 
      Constructor Description
      DefaultVariableReferenceExpr​(java.lang.String prefix, java.lang.String variableName)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.Object evaluate​(Context context)
      Evaluate the expression in the given context, and return the result.
      java.lang.String getPrefix()
      Returns the namespace prefix of the variable.
      private java.lang.String getQName()  
      java.lang.String getText()
      Returns a String containing the XPath expression.
      java.lang.String getVariableName()
      Returns the local name of the variable.
      java.lang.String toString()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Field Detail

      • prefix

        private java.lang.String prefix
      • localName

        private java.lang.String localName
    • Constructor Detail

      • DefaultVariableReferenceExpr

        DefaultVariableReferenceExpr​(java.lang.String prefix,
                                     java.lang.String variableName)
    • Method Detail

      • getPrefix

        public java.lang.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
      • toString

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

        private java.lang.String getQName()
      • getText

        public java.lang.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 java.lang.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