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:
java.io.Serializable,javax.xml.transform.SourceLocator,SubContextList,ExpressionNode,ExpressionOwner,XPathVisitable
public class ContextMatchStepPattern extends StepPattern
Special context node pattern matcher.- See Also:
- Serialized Form
-
-
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
Constructors Constructor Description ContextMatchStepPattern(int axis, int paxis)Construct a ContextMatchStepPattern.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description XObjectexecute(XPathContext xctxt)Execute this pattern step, including predicates.XObjectexecuteRelativePathPattern(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
-
-
-
-
Method Detail
-
execute
public XObject execute(XPathContext xctxt) throws javax.xml.transform.TransformerException
Execute this pattern step, including predicates.- Overrides:
executein classStepPattern- Parameters:
xctxt- XPath runtime context.- Returns:
NodeTest.SCORE_NODETEST,NodeTest.SCORE_NONE,NodeTest.SCORE_NSWILD,NodeTest.SCORE_QNAME, orNodeTest.SCORE_OTHER.- Throws:
javax.xml.transform.TransformerException
-
executeRelativePathPattern
public XObject executeRelativePathPattern(XPathContext xctxt, StepPattern prevStep) throws javax.xml.transform.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:
javax.xml.transform.TransformerException
-
-