Package 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
- All Implemented Interfaces:
Serializable
,SourceLocator
,SubContextList
,ExpressionNode
,ExpressionOwner
,XPathVisitable
Special context node pattern matcher.
- See Also:
-
Field Summary
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
ConstructorsConstructorDescriptionContextMatchStepPattern
(int axis, int paxis) Construct a ContextMatchStepPattern. -
Method Summary
Modifier and TypeMethodDescriptionexecute
(XPathContext xctxt) Execute this pattern step, including predicates.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
-
Constructor Details
-
ContextMatchStepPattern
public ContextMatchStepPattern(int axis, int paxis) Construct a ContextMatchStepPattern.
-
-
Method Details
-
execute
Execute this pattern step, including predicates.- Overrides:
execute
in classStepPattern
- Parameters:
xctxt
- XPath runtime context.- Returns:
NodeTest.SCORE_NODETEST
,NodeTest.SCORE_NONE
,NodeTest.SCORE_NSWILD
,NodeTest.SCORE_QNAME
, orNodeTest.SCORE_OTHER
.- Throws:
TransformerException
-
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
, orNodeTest.SCORE_OTHER
.- Throws:
TransformerException
-