Class LocationPath


public class LocationPath extends Path
A location path expression.
  • Constructor Details Link icon

    • LocationPath Link icon

      public LocationPath(boolean absolute, Step[] steps)
      Constructs a new LocationPath.
      Parameters:
      absolute - whether this is an absolute path
      steps - to evaluate
  • Method Details Link icon

    • compute Link icon

      public 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
    • computeContextDependent Link icon

      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
    • computeValue Link icon

      public 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
    • isAbsolute Link icon

      public boolean isAbsolute()
      Tests whether this LocationPath is absolute.
      Returns:
      boolean
    • toString Link icon

      public String toString()
      Overrides:
      toString in class Object