Class SelectorPathJaxenHandler
- java.lang.Object
-
- org.jaxen.JaxenHandler
-
- org.smooks.engine.resource.config.xpath.SelectorPathJaxenHandler
-
- All Implemented Interfaces:
org.jaxen.saxpath.XPathHandler
public class SelectorPathJaxenHandler extends org.jaxen.JaxenHandler
-
-
Constructor Summary
Constructors Constructor Description SelectorPathJaxenHandler(String selector, Properties namespaces)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddParameters(org.jaxen.expr.FunctionCallExpr function, Iterator paramIter)protected voidaddPredicates(org.jaxen.expr.Predicated obj, Iterator predIter)protected voidaddSteps(org.jaxen.expr.LocationPath locationPath, Iterator stepIter)protected booleancanPop()voidendAbsoluteLocationPath()voidendAdditiveExpr(int operator)voidendAllNodeStep()voidendAndExpr(boolean create)voidendCommentNodeStep()voidendEqualityExpr(int operator)voidendFilterExpr()voidendFunction()protected voidendLocationPath()voidendMultiplicativeExpr(int operator)voidendNameStep()voidendOrExpr(boolean create)voidendPathExpr()voidendPredicate()voidendProcessingInstructionNodeStep()voidendRelationalExpr(int operator)voidendRelativeLocationPath()protected voidendStep()voidendTextNodeStep()voidendUnaryExpr(int operator)voidendUnionExpr(boolean create)voidendXPath()StringgetSelector()org.smooks.api.resource.config.xpath.SelectorPathgetSelectorPath()org.jaxen.expr.XPathExprgetXPathExpr()org.jaxen.expr.XPathExprgetXPathExpr(boolean shouldSimplify)org.jaxen.expr.XPathFactorygetXPathFactory()voidliteral(String literal)voidnumber(double number)voidnumber(int number)protected LinkedListpeekFrame()protected Objectpop()protected LinkedListpopFrame()protected voidpush(Object obj)protected voidpushFrame()protected voidreturnExpr()voidsetXPathFactory(org.jaxen.expr.XPathFactory xpathFactory)protected intstackSize()voidstartAbsoluteLocationPath()voidstartAdditiveExpr()voidstartAllNodeStep(int axis)voidstartAndExpr()voidstartCommentNodeStep(int axis)voidstartEqualityExpr()voidstartFilterExpr()voidstartFunction(String prefix, String functionName)voidstartMultiplicativeExpr()voidstartNameStep(int axis, String prefix, String localName)voidstartOrExpr()voidstartPathExpr()voidstartPredicate()voidstartProcessingInstructionNodeStep(int axis, String name)voidstartRelationalExpr()voidstartRelativeLocationPath()voidstartTextNodeStep(int axis)voidstartUnaryExpr()voidstartUnionExpr()voidstartXPath()voidvariableReference(String prefix, String variableName)
-
-
-
Constructor Detail
-
SelectorPathJaxenHandler
public SelectorPathJaxenHandler(String selector, Properties namespaces)
-
-
Method Detail
-
setXPathFactory
public void setXPathFactory(org.jaxen.expr.XPathFactory xpathFactory)
- Overrides:
setXPathFactoryin classorg.jaxen.JaxenHandler
-
getXPathFactory
public org.jaxen.expr.XPathFactory getXPathFactory()
- Overrides:
getXPathFactoryin classorg.jaxen.JaxenHandler
-
getXPathExpr
public org.jaxen.expr.XPathExpr getXPathExpr()
- Overrides:
getXPathExprin classorg.jaxen.JaxenHandler
-
getXPathExpr
public org.jaxen.expr.XPathExpr getXPathExpr(boolean shouldSimplify)
- Overrides:
getXPathExprin classorg.jaxen.JaxenHandler
-
startXPath
public void startXPath()
- Specified by:
startXPathin interfaceorg.jaxen.saxpath.XPathHandler- Overrides:
startXPathin classorg.jaxen.JaxenHandler
-
endXPath
public void endXPath() throws org.jaxen.JaxenException- Specified by:
endXPathin interfaceorg.jaxen.saxpath.XPathHandler- Overrides:
endXPathin classorg.jaxen.JaxenHandler- Throws:
org.jaxen.JaxenException
-
startPathExpr
public void startPathExpr()
- Specified by:
startPathExprin interfaceorg.jaxen.saxpath.XPathHandler- Overrides:
startPathExprin classorg.jaxen.JaxenHandler
-
endPathExpr
public void endPathExpr() throws org.jaxen.JaxenException- Specified by:
endPathExprin interfaceorg.jaxen.saxpath.XPathHandler- Overrides:
endPathExprin classorg.jaxen.JaxenHandler- Throws:
org.jaxen.JaxenException
-
startAbsoluteLocationPath
public void startAbsoluteLocationPath() throws org.jaxen.JaxenException- Specified by:
startAbsoluteLocationPathin interfaceorg.jaxen.saxpath.XPathHandler- Overrides:
startAbsoluteLocationPathin classorg.jaxen.JaxenHandler- Throws:
org.jaxen.JaxenException
-
endAbsoluteLocationPath
public void endAbsoluteLocationPath() throws org.jaxen.JaxenException- Specified by:
endAbsoluteLocationPathin interfaceorg.jaxen.saxpath.XPathHandler- Overrides:
endAbsoluteLocationPathin classorg.jaxen.JaxenHandler- Throws:
org.jaxen.JaxenException
-
startRelativeLocationPath
public void startRelativeLocationPath() throws org.jaxen.JaxenException- Specified by:
startRelativeLocationPathin interfaceorg.jaxen.saxpath.XPathHandler- Overrides:
startRelativeLocationPathin classorg.jaxen.JaxenHandler- Throws:
org.jaxen.JaxenException
-
endRelativeLocationPath
public void endRelativeLocationPath() throws org.jaxen.JaxenException- Specified by:
endRelativeLocationPathin interfaceorg.jaxen.saxpath.XPathHandler- Overrides:
endRelativeLocationPathin classorg.jaxen.JaxenHandler- Throws:
org.jaxen.JaxenException
-
endLocationPath
protected void endLocationPath() throws org.jaxen.JaxenException- Overrides:
endLocationPathin classorg.jaxen.JaxenHandler- Throws:
org.jaxen.JaxenException
-
addSteps
protected void addSteps(org.jaxen.expr.LocationPath locationPath, Iterator stepIter)- Overrides:
addStepsin classorg.jaxen.JaxenHandler
-
startNameStep
public void startNameStep(int axis, String prefix, String localName) throws org.jaxen.JaxenException- Specified by:
startNameStepin interfaceorg.jaxen.saxpath.XPathHandler- Overrides:
startNameStepin classorg.jaxen.JaxenHandler- Throws:
org.jaxen.JaxenException
-
endNameStep
public void endNameStep()
- Specified by:
endNameStepin interfaceorg.jaxen.saxpath.XPathHandler- Overrides:
endNameStepin classorg.jaxen.JaxenHandler
-
startTextNodeStep
public void startTextNodeStep(int axis) throws org.jaxen.JaxenException- Specified by:
startTextNodeStepin interfaceorg.jaxen.saxpath.XPathHandler- Overrides:
startTextNodeStepin classorg.jaxen.JaxenHandler- Throws:
org.jaxen.JaxenException
-
endTextNodeStep
public void endTextNodeStep()
- Specified by:
endTextNodeStepin interfaceorg.jaxen.saxpath.XPathHandler- Overrides:
endTextNodeStepin classorg.jaxen.JaxenHandler
-
startCommentNodeStep
public void startCommentNodeStep(int axis) throws org.jaxen.JaxenException- Specified by:
startCommentNodeStepin interfaceorg.jaxen.saxpath.XPathHandler- Overrides:
startCommentNodeStepin classorg.jaxen.JaxenHandler- Throws:
org.jaxen.JaxenException
-
endCommentNodeStep
public void endCommentNodeStep()
- Specified by:
endCommentNodeStepin interfaceorg.jaxen.saxpath.XPathHandler- Overrides:
endCommentNodeStepin classorg.jaxen.JaxenHandler
-
startAllNodeStep
public void startAllNodeStep(int axis) throws org.jaxen.JaxenException- Specified by:
startAllNodeStepin interfaceorg.jaxen.saxpath.XPathHandler- Overrides:
startAllNodeStepin classorg.jaxen.JaxenHandler- Throws:
org.jaxen.JaxenException
-
endAllNodeStep
public void endAllNodeStep()
- Specified by:
endAllNodeStepin interfaceorg.jaxen.saxpath.XPathHandler- Overrides:
endAllNodeStepin classorg.jaxen.JaxenHandler
-
startProcessingInstructionNodeStep
public void startProcessingInstructionNodeStep(int axis, String name) throws org.jaxen.JaxenException- Specified by:
startProcessingInstructionNodeStepin interfaceorg.jaxen.saxpath.XPathHandler- Overrides:
startProcessingInstructionNodeStepin classorg.jaxen.JaxenHandler- Throws:
org.jaxen.JaxenException
-
endProcessingInstructionNodeStep
public void endProcessingInstructionNodeStep()
- Specified by:
endProcessingInstructionNodeStepin interfaceorg.jaxen.saxpath.XPathHandler- Overrides:
endProcessingInstructionNodeStepin classorg.jaxen.JaxenHandler
-
endStep
protected void endStep()
- Overrides:
endStepin classorg.jaxen.JaxenHandler
-
startPredicate
public void startPredicate()
- Specified by:
startPredicatein interfaceorg.jaxen.saxpath.XPathHandler- Overrides:
startPredicatein classorg.jaxen.JaxenHandler
-
endPredicate
public void endPredicate() throws org.jaxen.JaxenException- Specified by:
endPredicatein interfaceorg.jaxen.saxpath.XPathHandler- Overrides:
endPredicatein classorg.jaxen.JaxenHandler- Throws:
org.jaxen.JaxenException
-
startFilterExpr
public void startFilterExpr()
- Specified by:
startFilterExprin interfaceorg.jaxen.saxpath.XPathHandler- Overrides:
startFilterExprin classorg.jaxen.JaxenHandler
-
endFilterExpr
public void endFilterExpr() throws org.jaxen.JaxenException- Specified by:
endFilterExprin interfaceorg.jaxen.saxpath.XPathHandler- Overrides:
endFilterExprin classorg.jaxen.JaxenHandler- Throws:
org.jaxen.JaxenException
-
addPredicates
protected void addPredicates(org.jaxen.expr.Predicated obj, Iterator predIter)- Overrides:
addPredicatesin classorg.jaxen.JaxenHandler
-
returnExpr
protected void returnExpr()
- Overrides:
returnExprin classorg.jaxen.JaxenHandler
-
startOrExpr
public void startOrExpr()
- Specified by:
startOrExprin interfaceorg.jaxen.saxpath.XPathHandler- Overrides:
startOrExprin classorg.jaxen.JaxenHandler
-
endOrExpr
public void endOrExpr(boolean create) throws org.jaxen.JaxenException- Specified by:
endOrExprin interfaceorg.jaxen.saxpath.XPathHandler- Overrides:
endOrExprin classorg.jaxen.JaxenHandler- Throws:
org.jaxen.JaxenException
-
startAndExpr
public void startAndExpr()
- Specified by:
startAndExprin interfaceorg.jaxen.saxpath.XPathHandler- Overrides:
startAndExprin classorg.jaxen.JaxenHandler
-
endAndExpr
public void endAndExpr(boolean create) throws org.jaxen.JaxenException- Specified by:
endAndExprin interfaceorg.jaxen.saxpath.XPathHandler- Overrides:
endAndExprin classorg.jaxen.JaxenHandler- Throws:
org.jaxen.JaxenException
-
startEqualityExpr
public void startEqualityExpr()
- Specified by:
startEqualityExprin interfaceorg.jaxen.saxpath.XPathHandler- Overrides:
startEqualityExprin classorg.jaxen.JaxenHandler
-
endEqualityExpr
public void endEqualityExpr(int operator) throws org.jaxen.JaxenException- Specified by:
endEqualityExprin interfaceorg.jaxen.saxpath.XPathHandler- Overrides:
endEqualityExprin classorg.jaxen.JaxenHandler- Throws:
org.jaxen.JaxenException
-
startRelationalExpr
public void startRelationalExpr()
- Specified by:
startRelationalExprin interfaceorg.jaxen.saxpath.XPathHandler- Overrides:
startRelationalExprin classorg.jaxen.JaxenHandler
-
endRelationalExpr
public void endRelationalExpr(int operator) throws org.jaxen.JaxenException- Specified by:
endRelationalExprin interfaceorg.jaxen.saxpath.XPathHandler- Overrides:
endRelationalExprin classorg.jaxen.JaxenHandler- Throws:
org.jaxen.JaxenException
-
startAdditiveExpr
public void startAdditiveExpr()
- Specified by:
startAdditiveExprin interfaceorg.jaxen.saxpath.XPathHandler- Overrides:
startAdditiveExprin classorg.jaxen.JaxenHandler
-
endAdditiveExpr
public void endAdditiveExpr(int operator) throws org.jaxen.JaxenException- Specified by:
endAdditiveExprin interfaceorg.jaxen.saxpath.XPathHandler- Overrides:
endAdditiveExprin classorg.jaxen.JaxenHandler- Throws:
org.jaxen.JaxenException
-
startMultiplicativeExpr
public void startMultiplicativeExpr()
- Specified by:
startMultiplicativeExprin interfaceorg.jaxen.saxpath.XPathHandler- Overrides:
startMultiplicativeExprin classorg.jaxen.JaxenHandler
-
endMultiplicativeExpr
public void endMultiplicativeExpr(int operator) throws org.jaxen.JaxenException- Specified by:
endMultiplicativeExprin interfaceorg.jaxen.saxpath.XPathHandler- Overrides:
endMultiplicativeExprin classorg.jaxen.JaxenHandler- Throws:
org.jaxen.JaxenException
-
startUnaryExpr
public void startUnaryExpr()
- Specified by:
startUnaryExprin interfaceorg.jaxen.saxpath.XPathHandler- Overrides:
startUnaryExprin classorg.jaxen.JaxenHandler
-
endUnaryExpr
public void endUnaryExpr(int operator) throws org.jaxen.JaxenException- Specified by:
endUnaryExprin interfaceorg.jaxen.saxpath.XPathHandler- Overrides:
endUnaryExprin classorg.jaxen.JaxenHandler- Throws:
org.jaxen.JaxenException
-
startUnionExpr
public void startUnionExpr()
- Specified by:
startUnionExprin interfaceorg.jaxen.saxpath.XPathHandler- Overrides:
startUnionExprin classorg.jaxen.JaxenHandler
-
endUnionExpr
public void endUnionExpr(boolean create) throws org.jaxen.JaxenException- Specified by:
endUnionExprin interfaceorg.jaxen.saxpath.XPathHandler- Overrides:
endUnionExprin classorg.jaxen.JaxenHandler- Throws:
org.jaxen.JaxenException
-
number
public void number(int number) throws org.jaxen.JaxenException- Specified by:
numberin interfaceorg.jaxen.saxpath.XPathHandler- Overrides:
numberin classorg.jaxen.JaxenHandler- Throws:
org.jaxen.JaxenException
-
number
public void number(double number) throws org.jaxen.JaxenException- Specified by:
numberin interfaceorg.jaxen.saxpath.XPathHandler- Overrides:
numberin classorg.jaxen.JaxenHandler- Throws:
org.jaxen.JaxenException
-
literal
public void literal(String literal) throws org.jaxen.JaxenException
- Specified by:
literalin interfaceorg.jaxen.saxpath.XPathHandler- Overrides:
literalin classorg.jaxen.JaxenHandler- Throws:
org.jaxen.JaxenException
-
variableReference
public void variableReference(String prefix, String variableName) throws org.jaxen.JaxenException
- Specified by:
variableReferencein interfaceorg.jaxen.saxpath.XPathHandler- Overrides:
variableReferencein classorg.jaxen.JaxenHandler- Throws:
org.jaxen.JaxenException
-
startFunction
public void startFunction(String prefix, String functionName) throws org.jaxen.JaxenException
- Specified by:
startFunctionin interfaceorg.jaxen.saxpath.XPathHandler- Overrides:
startFunctionin classorg.jaxen.JaxenHandler- Throws:
org.jaxen.JaxenException
-
endFunction
public void endFunction()
- Specified by:
endFunctionin interfaceorg.jaxen.saxpath.XPathHandler- Overrides:
endFunctionin classorg.jaxen.JaxenHandler
-
addParameters
protected void addParameters(org.jaxen.expr.FunctionCallExpr function, Iterator paramIter)- Overrides:
addParametersin classorg.jaxen.JaxenHandler
-
stackSize
protected int stackSize()
- Overrides:
stackSizein classorg.jaxen.JaxenHandler
-
push
protected void push(Object obj)
- Overrides:
pushin classorg.jaxen.JaxenHandler
-
pop
protected Object pop()
- Overrides:
popin classorg.jaxen.JaxenHandler
-
canPop
protected boolean canPop()
- Overrides:
canPopin classorg.jaxen.JaxenHandler
-
pushFrame
protected void pushFrame()
- Overrides:
pushFramein classorg.jaxen.JaxenHandler
-
popFrame
protected LinkedList popFrame()
- Overrides:
popFramein classorg.jaxen.JaxenHandler
-
peekFrame
protected LinkedList peekFrame()
- Overrides:
peekFramein classorg.jaxen.JaxenHandler
-
getSelectorPath
public org.smooks.api.resource.config.xpath.SelectorPath getSelectorPath()
-
getSelector
public String getSelector()
-
-