org.jaxen.pattern
Class PatternHandler
java.lang.Object
org.jaxen.JaxenHandler
org.jaxen.pattern.PatternHandler
- All Implemented Interfaces:
- org.saxpath.XPathHandler
- public class PatternHandler
- extends JaxenHandler
SAXPath XPathHandler implementation capable
of building Jaxen expression trees which can walk various
different object models.
- Author:
- bob mcwhirter (bob@werken.com)
| Methods inherited from class org.jaxen.JaxenHandler |
addParameters, addPredicates, addSteps, canPop, endAdditiveExpr, endAllNodeStep, endAndExpr, endCommentNodeStep, endEqualityExpr, endFilterExpr, endFunction, endMultiplicativeExpr, endNameStep, endOrExpr, endPredicate, endProcessingInstructionNodeStep, endRelationalExpr, endTextNodeStep, endUnaryExpr, getXPathExpr, getXPathExpr, getXPathFactory, literal, number, number, peekFrame, pop, popFrame, push, pushFrame, returnExpr, setXPathFactory, stackSize, startAdditiveExpr, startAndExpr, startEqualityExpr, startFilterExpr, startFunction, startMultiplicativeExpr, startOrExpr, startPathExpr, startPredicate, startRelationalExpr, startUnaryExpr, startXPath, variableReference |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PatternHandler
public PatternHandler()
getPattern
public Pattern getPattern()
- Retrieve the simplified Jaxen Pattern expression tree.
This method is only valid once XPathReader.parse(...)
successfully returned.
- Returns:
- The Pattern expression tree.
getPattern
public Pattern getPattern(boolean shouldSimplify)
- Retrieve the Jaxen Pattern expression tree, optionally
simplified.
This method is only valid once XPathReader.parse(...)
successfully returned.
- Returns:
- The Pattern expression tree.
endXPath
public void endXPath()
throws JaxenException
- Specified by:
endXPath in interface org.saxpath.XPathHandler- Overrides:
endXPath in class JaxenHandler
- Throws:
JaxenException
endPathExpr
public void endPathExpr()
throws JaxenException
- Specified by:
endPathExpr in interface org.saxpath.XPathHandler- Overrides:
endPathExpr in class JaxenHandler
- Throws:
JaxenException
startAbsoluteLocationPath
public void startAbsoluteLocationPath()
throws JaxenException
- Specified by:
startAbsoluteLocationPath in interface org.saxpath.XPathHandler- Overrides:
startAbsoluteLocationPath in class JaxenHandler
- Throws:
JaxenException
endAbsoluteLocationPath
public void endAbsoluteLocationPath()
throws JaxenException
- Specified by:
endAbsoluteLocationPath in interface org.saxpath.XPathHandler- Overrides:
endAbsoluteLocationPath in class JaxenHandler
- Throws:
JaxenException
startRelativeLocationPath
public void startRelativeLocationPath()
throws JaxenException
- Specified by:
startRelativeLocationPath in interface org.saxpath.XPathHandler- Overrides:
startRelativeLocationPath in class JaxenHandler
- Throws:
JaxenException
endRelativeLocationPath
public void endRelativeLocationPath()
throws JaxenException
- Specified by:
endRelativeLocationPath in interface org.saxpath.XPathHandler- Overrides:
endRelativeLocationPath in class JaxenHandler
- Throws:
JaxenException
endLocationPath
protected void endLocationPath()
throws JaxenException
- Overrides:
endLocationPath in class JaxenHandler
- Throws:
JaxenException
startNameStep
public void startNameStep(int axis,
java.lang.String prefix,
java.lang.String localName)
throws JaxenException
- Specified by:
startNameStep in interface org.saxpath.XPathHandler- Overrides:
startNameStep in class JaxenHandler
- Throws:
JaxenException
startTextNodeStep
public void startTextNodeStep(int axis)
throws JaxenException
- Specified by:
startTextNodeStep in interface org.saxpath.XPathHandler- Overrides:
startTextNodeStep in class JaxenHandler
- Throws:
JaxenException
startCommentNodeStep
public void startCommentNodeStep(int axis)
throws JaxenException
- Specified by:
startCommentNodeStep in interface org.saxpath.XPathHandler- Overrides:
startCommentNodeStep in class JaxenHandler
- Throws:
JaxenException
startAllNodeStep
public void startAllNodeStep(int axis)
throws JaxenException
- Specified by:
startAllNodeStep in interface org.saxpath.XPathHandler- Overrides:
startAllNodeStep in class JaxenHandler
- Throws:
JaxenException
startProcessingInstructionNodeStep
public void startProcessingInstructionNodeStep(int axis,
java.lang.String name)
throws JaxenException
- Specified by:
startProcessingInstructionNodeStep in interface org.saxpath.XPathHandler- Overrides:
startProcessingInstructionNodeStep in class JaxenHandler
- Throws:
JaxenException
endStep
protected void endStep()
- Overrides:
endStep in class JaxenHandler
startUnionExpr
public void startUnionExpr()
throws JaxenException
- Specified by:
startUnionExpr in interface org.saxpath.XPathHandler- Overrides:
startUnionExpr in class JaxenHandler
- Throws:
JaxenException
endUnionExpr
public void endUnionExpr(boolean create)
throws JaxenException
- Specified by:
endUnionExpr in interface org.saxpath.XPathHandler- Overrides:
endUnionExpr in class JaxenHandler
- Throws:
JaxenException
createAbsoluteLocationPath
protected Pattern createAbsoluteLocationPath()
createRelativeLocationPath
protected Pattern createRelativeLocationPath()
Copyright © 2002 bob mcwhirter & James Strachan. All Rights Reserved. Hosted by