Class DefaultStep

java.lang.Object
org.jaxen.expr.DefaultStep
All Implemented Interfaces:
Serializable, Predicated, Step
Direct Known Subclasses:
DefaultAllNodeStep, DefaultCommentNodeStep, DefaultNameStep, DefaultProcessingInstructionNodeStep, DefaultTextNodeStep

public abstract class DefaultStep extends Object implements Step
Deprecated.
this class will become non-public in the future; use the interface instead
See Also:
  • Constructor Details

  • Method Details

    • addPredicate

      public void addPredicate(Predicate predicate)
      Deprecated.
      Description copied from interface: Predicated
      Add an additional predicate to this object.
      Specified by:
      addPredicate in interface Predicated
      Parameters:
      predicate - the predicate to add
    • getPredicates

      public List getPredicates()
      Deprecated.
      Description copied from interface: Predicated
      Returns a possibly empty list of predicates.
      Specified by:
      getPredicates in interface Predicated
      Returns:
      the list of predicates
    • getPredicateSet

      public PredicateSet getPredicateSet()
      Deprecated.
      Description copied from interface: Predicated
      Returns a possibly empty set of predicates.
      Specified by:
      getPredicateSet in interface Predicated
      Returns:
      the set of predicates
    • getAxis

      public int getAxis()
      Deprecated.
      Description copied from interface: Step
      Get an identifier for the current axis.
      Specified by:
      getAxis in interface Step
      Returns:
      the axis identifier
      See Also:
    • getIterableAxis

      public IterableAxis getIterableAxis()
      Deprecated.
    • getAxisName

      public String getAxisName()
      Deprecated.
    • getText

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

      public String toString()
      Deprecated.
      Overrides:
      toString in class Object
    • simplify

      public void simplify()
      Deprecated.
      Description copied from interface: Step
      Simplifies the XPath step. In practice, this is usually a noop. Jaxen does not currently perform any simplification.
      Specified by:
      simplify in interface Step
    • axisIterator

      public Iterator axisIterator(Object contextNode, ContextSupport support) throws UnsupportedAxisException
      Deprecated.
      Description copied from interface: Step
      Get an Iterator for the current axis starting in the given contextNode.
      Specified by:
      axisIterator in interface Step
      Parameters:
      contextNode - the node from which to follow this step
      support - the remaining context for the traversal
      Returns:
      an iterator over the nodes along the axis
      Throws:
      UnsupportedAxisException - if the navigator does not support this step's axis
    • evaluate

      public List evaluate(Context context) throws JaxenException
      Deprecated.
      Description copied from interface: Step
      For each node in the given context calls matches() for every node on the axis, then filters the result by each of the predicates.
      Specified by:
      evaluate in interface Step
      Returns:
      a list of matching nodes
      Throws:
      JaxenException