org.jaxen.expr
Class DefaultStep

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

Deprecated. this class will become non-public in the future; use the interface instead

public abstract class DefaultStep
extends Object
implements Step

See Also:
Serialized Form

Constructor Summary
DefaultStep(IterableAxis axis, PredicateSet predicates)
          Deprecated.  
 
Method Summary
 void addPredicate(Predicate predicate)
          Deprecated. Add an additional predicate to this object.
 Iterator axisIterator(Object contextNode, ContextSupport support)
          Deprecated. Get an Iterator for the current axis starting in the given contextNode.
 List evaluate(Context context)
          Deprecated. For each node in the given context calls matches() for every node on the axis, then filters the result by each of the predicates.
 int getAxis()
          Deprecated. Get an identifier for the current axis.
 String getAxisName()
          Deprecated.  
 IterableAxis getIterableAxis()
          Deprecated.  
 List getPredicates()
          Deprecated. Returns a possibly empty list of predicates.
 PredicateSet getPredicateSet()
          Deprecated. Returns a possibly empty set of predicates.
 String getText()
          Deprecated. Returns a String containing the XPath expression.
 void simplify()
          Deprecated. Simplifies the XPath step.
 String toString()
          Deprecated.  
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.jaxen.expr.Step
matches
 

Constructor Detail

DefaultStep

public DefaultStep(IterableAxis axis,
                   PredicateSet predicates)
Deprecated. 
Method Detail

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:
Axis

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


Copyright © 2001-2008 Codehaus. All Rights Reserved.