net.sf.swan.xpath.pattern
Class PatternHandler
java.lang.Object
|
+--org.jaxen.JaxenHandler
|
+--net.sf.swan.xpath.pattern.PatternHandler
- All Implemented Interfaces:
- org.saxpath.XPathHandler
- public class PatternHandler
- extends org.jaxen.JaxenHandler
| Fields inherited from class org.jaxen.JaxenHandler |
simplified, stack |
| Methods inherited from class org.jaxen.JaxenHandler |
addParameters, addPredicates, addSteps, canPop, endLocationPath, endStep, getXPathExpr, getXPathFactory, peekFrame, pop, popFrame, push, pushFrame, returnExpr, setXPathFactory, stackSize |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DOCUMENT_TEST
public static final NodeTest DOCUMENT_TEST
TEXT_TEST
public static final NodeTest TEXT_TEST
ELEMENT_TEST
public static final NodeTest ELEMENT_TEST
ATTRIBUTE_TEST
public static final NodeTest ATTRIBUTE_TEST
PROCESSING_INSTRUCTION_TEST
public static final NodeTest PROCESSING_INSTRUCTION_TEST
COMMENT_TEST
public static final NodeTest COMMENT_TEST
ANY_NODE_TEST
public static final NodeTest ANY_NODE_TEST
PatternHandler
public PatternHandler()
getPatterns
public Pattern[] getPatterns()
getXPathExpr
public org.jaxen.expr.XPathExpr getXPathExpr(boolean shouldSimplify)
- Overrides:
getXPathExpr in class org.jaxen.JaxenHandler
setParseContext
public void setParseContext(ParseContext context)
getParseContext
public ParseContext getParseContext()
startXPath
public void startXPath()
throws org.jaxen.JaxenException
- Overrides:
startXPath in class org.jaxen.JaxenHandler
endXPath
public void endXPath()
throws org.jaxen.JaxenException
- Overrides:
endXPath in class org.jaxen.JaxenHandler
startPathExpr
public void startPathExpr()
throws org.jaxen.JaxenException
- Overrides:
startPathExpr in class org.jaxen.JaxenHandler
endPathExpr
public void endPathExpr()
throws org.jaxen.JaxenException
- Overrides:
endPathExpr in class org.jaxen.JaxenHandler
startAbsoluteLocationPath
public void startAbsoluteLocationPath()
throws org.jaxen.JaxenException
- Overrides:
startAbsoluteLocationPath in class org.jaxen.JaxenHandler
endAbsoluteLocationPath
public void endAbsoluteLocationPath()
throws org.jaxen.JaxenException
- Overrides:
endAbsoluteLocationPath in class org.jaxen.JaxenHandler
startRelativeLocationPath
public void startRelativeLocationPath()
throws org.jaxen.JaxenException
- Overrides:
startRelativeLocationPath in class org.jaxen.JaxenHandler
endRelativeLocationPath
public void endRelativeLocationPath()
throws org.jaxen.JaxenException
- Overrides:
endRelativeLocationPath in class org.jaxen.JaxenHandler
startNameStep
public void startNameStep(int axis,
java.lang.String prefix,
java.lang.String localName)
throws org.jaxen.JaxenException
- Overrides:
startNameStep in class org.jaxen.JaxenHandler
endNameStep
public void endNameStep()
throws org.jaxen.JaxenException
- Overrides:
endNameStep in class org.jaxen.JaxenHandler
startTextNodeStep
public void startTextNodeStep(int axis)
throws org.jaxen.JaxenException
- Overrides:
startTextNodeStep in class org.jaxen.JaxenHandler
endTextNodeStep
public void endTextNodeStep()
throws org.jaxen.JaxenException
- Overrides:
endTextNodeStep in class org.jaxen.JaxenHandler
startCommentNodeStep
public void startCommentNodeStep(int axis)
throws org.jaxen.JaxenException
- Overrides:
startCommentNodeStep in class org.jaxen.JaxenHandler
endCommentNodeStep
public void endCommentNodeStep()
throws org.jaxen.JaxenException
- Overrides:
endCommentNodeStep in class org.jaxen.JaxenHandler
startAllNodeStep
public void startAllNodeStep(int axis)
throws org.jaxen.JaxenException
- Overrides:
startAllNodeStep in class org.jaxen.JaxenHandler
endAllNodeStep
public void endAllNodeStep()
throws org.jaxen.JaxenException
- Overrides:
endAllNodeStep in class org.jaxen.JaxenHandler
startProcessingInstructionNodeStep
public void startProcessingInstructionNodeStep(int axis,
java.lang.String name)
throws org.jaxen.JaxenException
- Overrides:
startProcessingInstructionNodeStep in class org.jaxen.JaxenHandler
endProcessingInstructionNodeStep
public void endProcessingInstructionNodeStep()
throws org.jaxen.JaxenException
- Overrides:
endProcessingInstructionNodeStep in class org.jaxen.JaxenHandler
startPredicate
public void startPredicate()
throws org.jaxen.JaxenException
- Overrides:
startPredicate in class org.jaxen.JaxenHandler
endPredicate
public void endPredicate()
throws org.jaxen.JaxenException
- Overrides:
endPredicate in class org.jaxen.JaxenHandler
startFilterExpr
public void startFilterExpr()
throws org.jaxen.JaxenException
- Overrides:
startFilterExpr in class org.jaxen.JaxenHandler
endFilterExpr
public void endFilterExpr()
throws org.jaxen.JaxenException
- Overrides:
endFilterExpr in class org.jaxen.JaxenHandler
startOrExpr
public void startOrExpr()
throws org.jaxen.JaxenException
- Overrides:
startOrExpr in class org.jaxen.JaxenHandler
endOrExpr
public void endOrExpr(boolean create)
throws org.jaxen.JaxenException
- Overrides:
endOrExpr in class org.jaxen.JaxenHandler
startAndExpr
public void startAndExpr()
throws org.jaxen.JaxenException
- Overrides:
startAndExpr in class org.jaxen.JaxenHandler
endAndExpr
public void endAndExpr(boolean create)
throws org.jaxen.JaxenException
- Overrides:
endAndExpr in class org.jaxen.JaxenHandler
startEqualityExpr
public void startEqualityExpr()
throws org.jaxen.JaxenException
- Overrides:
startEqualityExpr in class org.jaxen.JaxenHandler
endEqualityExpr
public void endEqualityExpr(int equalityOperator)
throws org.jaxen.JaxenException
- Overrides:
endEqualityExpr in class org.jaxen.JaxenHandler
startRelationalExpr
public void startRelationalExpr()
throws org.jaxen.JaxenException
- Overrides:
startRelationalExpr in class org.jaxen.JaxenHandler
endRelationalExpr
public void endRelationalExpr(int relationalOperator)
throws org.jaxen.JaxenException
- Overrides:
endRelationalExpr in class org.jaxen.JaxenHandler
startAdditiveExpr
public void startAdditiveExpr()
throws org.jaxen.JaxenException
- Overrides:
startAdditiveExpr in class org.jaxen.JaxenHandler
endAdditiveExpr
public void endAdditiveExpr(int additiveOperator)
throws org.jaxen.JaxenException
- Overrides:
endAdditiveExpr in class org.jaxen.JaxenHandler
startMultiplicativeExpr
public void startMultiplicativeExpr()
throws org.jaxen.JaxenException
- Overrides:
startMultiplicativeExpr in class org.jaxen.JaxenHandler
endMultiplicativeExpr
public void endMultiplicativeExpr(int multiplicativeOperator)
throws org.jaxen.JaxenException
- Overrides:
endMultiplicativeExpr in class org.jaxen.JaxenHandler
startUnaryExpr
public void startUnaryExpr()
throws org.jaxen.JaxenException
- Overrides:
startUnaryExpr in class org.jaxen.JaxenHandler
endUnaryExpr
public void endUnaryExpr(int unaryOperator)
throws org.jaxen.JaxenException
- Overrides:
endUnaryExpr in class org.jaxen.JaxenHandler
startUnionExpr
public void startUnionExpr()
throws org.jaxen.JaxenException
- Overrides:
startUnionExpr in class org.jaxen.JaxenHandler
endUnionExpr
public void endUnionExpr(boolean create)
throws org.jaxen.JaxenException
- Overrides:
endUnionExpr in class org.jaxen.JaxenHandler
number
public void number(int number)
throws org.jaxen.JaxenException
- Overrides:
number in class org.jaxen.JaxenHandler
number
public void number(double number)
throws org.jaxen.JaxenException
- Overrides:
number in class org.jaxen.JaxenHandler
literal
public void literal(java.lang.String literal)
throws org.jaxen.JaxenException
- Overrides:
literal in class org.jaxen.JaxenHandler
variableReference
public void variableReference(java.lang.String prefix,
java.lang.String variableName)
throws org.jaxen.JaxenException
- Overrides:
variableReference in class org.jaxen.JaxenHandler
startFunction
public void startFunction(java.lang.String prefix,
java.lang.String functionName)
throws org.jaxen.JaxenException
- Overrides:
startFunction in class org.jaxen.JaxenHandler
endFunction
public void endFunction()
throws org.jaxen.JaxenException
- Overrides:
endFunction in class org.jaxen.JaxenHandler
resolveNamespacePrefix
protected java.lang.String resolveNamespacePrefix(java.lang.String prefix)
throws org.jaxen.JaxenException
isInPredicate
protected boolean isInPredicate()
verifyInPredicate
protected void verifyInPredicate()
throws org.jaxen.JaxenException
createPatternStep
protected java.lang.Object createPatternStep(int axis,
NodeTest nodeTest,
java.lang.Object next)
throws org.jaxen.JaxenException
startPatternStep
protected java.lang.Object startPatternStep()
throws org.jaxen.JaxenException
endPatternStep
protected void endPatternStep()
throws org.jaxen.JaxenException