org.apache.xpath.patterns
Class ContextMatchStepPattern

java.lang.Object
  |
  +--org.apache.xpath.Expression
        |
        +--org.apache.xpath.patterns.NodeTest
              |
              +--org.apache.xpath.patterns.StepPattern
                    |
                    +--org.apache.xpath.patterns.ContextMatchStepPattern

public class ContextMatchStepPattern
extends StepPattern

Special context node pattern matcher.

See Also:
Serialized Form

Fields inherited from class org.apache.xpath.patterns.NodeTest
SCORE_NODETEST, SCORE_NONE, SCORE_NSWILD, SCORE_OTHER, SCORE_QNAME, SHOW_BYFUNCTION, SUPPORTS_PRE_STRIPPING, WILD
 
Constructor Summary
ContextMatchStepPattern(int axis, int paxis)
          Construct a ContextMatchStepPattern.
 
Method Summary
 XObject execute(XPathContext xctxt)
          Execute this pattern step, including predicates.
 XObject executeRelativePathPattern(XPathContext xctxt, StepPattern prevStep)
          Execute the match pattern step relative to another step.
 
Methods inherited from class org.apache.xpath.patterns.StepPattern
calcScore, calcTargetString, callVisitors, canTraverseOutsideSubtree, deepEquals, execute, execute, fixupVariables, getAxis, getExpression, getLastPos, getMatchScore, getPredicate, getPredicateCount, getPredicates, getProximityPosition, getRelativePathPattern, getTargetString, setAxis, setExpression, setPredicates, setRelativePathPattern, toString
 
Methods inherited from class org.apache.xpath.patterns.NodeTest
debugWhatToShow, getDefaultScore, getLocalName, getNamespace, getNodeTypeTest, getStaticScore, getWhatToShow, initNodeTest, initNodeTest, setLocalName, setNamespace, setStaticScore, setWhatToShow
 
Methods inherited from class org.apache.xpath.Expression
asIterator, asIteratorRaw, asNode, assertion, bool, error, execute, executeCharsToContentHandler, exprAddChild, exprGetChild, exprGetNumChildren, exprGetParent, exprSetParent, getColumnNumber, getExpressionOwner, getLineNumber, getPublicId, getSystemId, isNodesetExpr, isStableNumber, num, warn, xstr
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ContextMatchStepPattern

public ContextMatchStepPattern(int axis,
                               int paxis)
Construct a ContextMatchStepPattern.
Parameters:
whatToShow - Bit set defined mainly by NodeFilter.
Method Detail

execute

public XObject execute(XPathContext xctxt)
                throws TransformerException
Execute this pattern step, including predicates.
Parameters:
xctxt - XPath runtime context.
Returns:
NodeTest.SCORE_NODETEST, NodeTest.SCORE_NONE, NodeTest.SCORE_NSWILD, NodeTest.SCORE_QNAME, or NodeTest.SCORE_OTHER.
Throws:
TransformerException -  
Overrides:
execute in class StepPattern

executeRelativePathPattern

public XObject executeRelativePathPattern(XPathContext xctxt,
                                          StepPattern prevStep)
                                   throws TransformerException
Execute the match pattern step relative to another step.
Parameters:
xctxt - The XPath runtime context. NEEDSDOC @param prevStep
Returns:
NodeTest.SCORE_NODETEST, NodeTest.SCORE_NONE, NodeTest.SCORE_NSWILD, NodeTest.SCORE_QNAME, or NodeTest.SCORE_OTHER.
Throws:
TransformerException -  


Copyright © 2003 Apache XML Project. All Rights Reserved.