public class PatternHandler extends JaxenHandler
XPathHandler
implementation capable
of building Jaxen expression trees which can walk various
different object models.simplified, stack
コンストラクタと説明 |
---|
PatternHandler() |
修飾子とタイプ | メソッドと説明 |
---|---|
protected Pattern |
createAbsoluteLocationPath() |
protected Pattern |
createRelativeLocationPath() |
void |
endAbsoluteLocationPath()
Receive notification of the end of an absolute location path expression.
|
protected void |
endLocationPath() |
void |
endPathExpr()
Receive notification of the end of a path expression.
|
void |
endRelativeLocationPath()
Receive notification of the end of a relative location path expression.
|
protected void |
endStep() |
void |
endUnionExpr(boolean create)
Receive notification of the end of a union ('|') expression.
|
void |
endXPath()
Receive notification of the end of an XPath expression parse.
|
Pattern |
getPattern()
Retrieve the simplified Jaxen Pattern expression tree.
|
Pattern |
getPattern(boolean shouldSimplify)
Retrieve the Jaxen Pattern expression tree, optionally
simplified.
|
void |
startAbsoluteLocationPath()
Receive notification of the start of an absolute location path expression.
|
void |
startAllNodeStep(int axis)
Receive notification of the start of a node() step.
|
void |
startCommentNodeStep(int axis)
Receive notification of the start of a comment() step.
|
void |
startNameStep(int axis,
String prefix,
String localName)
Receive notification of the start of a name step.
|
void |
startProcessingInstructionNodeStep(int axis,
String name)
Receive notification of the start of a processing-instruction(...) step.
|
void |
startRelativeLocationPath()
Receive notification of the start of a relative location path expression.
|
void |
startTextNodeStep(int axis)
Receive notification of the start of a text() step.
|
void |
startUnionExpr()
Receive notification of the start of a union ('|') expression.
|
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
public Pattern getPattern()
This method is only valid once XPathReader.parse(...)
successfully returned.
public Pattern getPattern(boolean shouldSimplify)
This method is only valid once XPathReader.parse(...)
successfully returned.
shouldSimplify
- ????public void endXPath()
XPathHandler
endXPath
インタフェース内 XPathHandler
endXPath
クラス内 JaxenHandler
public void endPathExpr()
XPathHandler
endPathExpr
インタフェース内 XPathHandler
endPathExpr
クラス内 JaxenHandler
public void startAbsoluteLocationPath()
XPathHandler
startAbsoluteLocationPath
インタフェース内 XPathHandler
startAbsoluteLocationPath
クラス内 JaxenHandler
public void endAbsoluteLocationPath() throws JaxenException
XPathHandler
endAbsoluteLocationPath
インタフェース内 XPathHandler
endAbsoluteLocationPath
クラス内 JaxenHandler
JaxenException
public void startRelativeLocationPath()
XPathHandler
startRelativeLocationPath
インタフェース内 XPathHandler
startRelativeLocationPath
クラス内 JaxenHandler
public void endRelativeLocationPath() throws JaxenException
XPathHandler
endRelativeLocationPath
インタフェース内 XPathHandler
endRelativeLocationPath
クラス内 JaxenHandler
JaxenException
protected void endLocationPath() throws JaxenException
endLocationPath
クラス内 JaxenHandler
JaxenException
public void startNameStep(int axis, String prefix, String localName)
XPathHandler
startNameStep
インタフェース内 XPathHandler
startNameStep
クラス内 JaxenHandler
axis
- the axis of this stepprefix
- the namespace prefix for the name to test,
or the empty string if no prefix is specifiedlocalName
- the local part of the name to testpublic void startTextNodeStep(int axis)
XPathHandler
startTextNodeStep
インタフェース内 XPathHandler
startTextNodeStep
クラス内 JaxenHandler
axis
- the axis of this steppublic void startCommentNodeStep(int axis)
XPathHandler
startCommentNodeStep
インタフェース内 XPathHandler
startCommentNodeStep
クラス内 JaxenHandler
axis
- the axis of this steppublic void startAllNodeStep(int axis)
XPathHandler
startAllNodeStep
インタフェース内 XPathHandler
startAllNodeStep
クラス内 JaxenHandler
axis
- the axis of this steppublic void startProcessingInstructionNodeStep(int axis, String name)
XPathHandler
startProcessingInstructionNodeStep
インタフェース内 XPathHandler
startProcessingInstructionNodeStep
クラス内 JaxenHandler
axis
- the axis of this stepname
- the name of the processing-instruction, or
the empty string if none is specifiedprotected void endStep()
endStep
クラス内 JaxenHandler
public void startUnionExpr()
XPathHandler
startUnionExpr
インタフェース内 XPathHandler
startUnionExpr
クラス内 JaxenHandler
public void endUnionExpr(boolean create) throws JaxenException
XPathHandler
endUnionExpr
インタフェース内 XPathHandler
endUnionExpr
クラス内 JaxenHandler
create
- flag that indicates if this expression
should truly be instantiated, or if it was just
a pass-through, based upon the grammar productionsJaxenException
protected Pattern createAbsoluteLocationPath()
protected Pattern createRelativeLocationPath()
Copyright © 2001-2013 Codehaus. All Rights Reserved.