Class LocationPath


  • public class LocationPath
    extends Path
    Version:
    $Revision: 652845 $ $Date: 2008-05-02 12:46:46 -0500 (Fri, 02 May 2008) $
    • Field Detail

      • absolute

        private boolean absolute
    • Constructor Detail

      • LocationPath

        public LocationPath​(boolean absolute,
                            Step[] steps)
        Create a new LocationPath.
        Parameters:
        absolute - whether this is an absolute path
        steps - to evaluate
    • Method Detail

      • isAbsolute

        public boolean isAbsolute()
        Learn whether this LocationPath is absolute.
        Returns:
        boolean
      • computeContextDependent

        public boolean computeContextDependent()
        Description copied from class: Expression
        Implemented by subclasses and result is cached by isContextDependent()
        Overrides:
        computeContextDependent in class Path
        Returns:
        calculated context-dependentness as boolean
      • toString

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

        public java.lang.Object compute​(EvalContext context)
        Description copied from class: Expression
        Evaluates the expression. If the result is a node set, returns the first element of the node set.
        Specified by:
        compute in class Expression
        Parameters:
        context - evaluation context
        Returns:
        Object
      • computeValue

        public java.lang.Object computeValue​(EvalContext context)
        Description copied from class: Expression
        Evaluates the expression. If the result is a node set, returns the first element of the node set.
        Specified by:
        computeValue in class Expression
        Parameters:
        context - evaluation context
        Returns:
        Object