Package org.saxpath.conformance
Class ConformanceXPathHandler
- java.lang.Object
-
- org.saxpath.conformance.ConformanceXPathHandler
-
- All Implemented Interfaces:
XPathHandler
public class ConformanceXPathHandler extends java.lang.Object implements XPathHandler
-
-
Constructor Summary
Constructors Constructor Description ConformanceXPathHandler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
endAbsoluteLocationPath()
Receive notification of the end of an absolute location path expression.void
endAdditiveExpr(int operator)
Receive notification of the end of an additive ('+' or '-') expression.void
endAllNodeStep()
Receive notification of the end of a node() step.void
endAndExpr(boolean create)
Receive notification of the end of an 'and' expression.void
endCommentNodeStep()
Receive notification of the end of a comment() step.void
endEqualityExpr(int operator)
Receive notification of the end of an equality ('=' or '!=') expression.void
endFilterExpr()
Receive notification of the end of a filter expression.void
endFunction()
Receive notification of the end of a function call.void
endMultiplicativeExpr(int operator)
Receive notification of the start of a multiplicative ('*', 'div' or 'mod') expression.void
endNameStep()
Receive notification of the end of a NameStepvoid
endOrExpr(boolean create)
Receive notification of the end of an 'or' expression.void
endPathExpr()
Receive notification of the end of a path expression.void
endPredicate()
Receive notification of the end of a predicate.void
endProcessingInstructionNodeStep()
Receive notification of the end of a processing-instruction(...) step.void
endRelationalExpr(int operator)
Receive notification of the start of a relational ('<', '>', '<=', or '>=') expression.void
endRelativeLocationPath()
Receive notification of the end of a relative location path expression.void
endTextNodeStep()
Receive notification of the end of a text() step.void
endUnaryExpr(int operator)
Receive notification of the end of a unary ('+' or '-') expression.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.boolean
equals(java.lang.Object thatObj)
void
literal(java.lang.String literal)
Receive notification of a literal expression.void
number(double number)
Receive notification of a number expression.void
number(int number)
Receive notification of a number expression.void
startAbsoluteLocationPath()
Receive notification of the start of an absolute location path expression.void
startAdditiveExpr()
Receive notification of the start of an additive ('+' or '-') expression.void
startAllNodeStep(int axis)
Receive notification of the start of a node() step.void
startAndExpr()
Receive notification of the start of an 'and' expression.void
startCommentNodeStep(int axis)
Receive notification of the start of a comment() step.void
startEqualityExpr()
Receive notification of the start of an equality ('=' or '!=') expression.void
startFilterExpr()
Receive notification of the start of a filter expression.void
startFunction(java.lang.String prefix, java.lang.String functionName)
Receive notification of a function call.void
startMultiplicativeExpr()
Receive notification of the start of a multiplicative ('*', 'div' or 'mod') expression.void
startNameStep(int axis, java.lang.String prefix, java.lang.String localName)
Receive notification of the start of a name step.void
startOrExpr()
Receive notification of the start of an 'or' expression.void
startPathExpr()
Receive notification of the start of a path expression.void
startPredicate()
Receive notification of the start of a predicate.void
startProcessingInstructionNodeStep(int axis, java.lang.String name)
Receive notification of the start of a processing-instruction(...) step.void
startRelationalExpr()
Receive notification of the start of a relational ('<', '>', '<=', or '>=') expression.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
startUnaryExpr()
Receive notification of the start of a unary ('+' or '-') expression.void
startUnionExpr()
Receive notification of the start of a union ('|') expression.void
startXPath()
Receive notification of the start of an XPath expression parse.java.lang.String
toString()
void
variableReference(java.lang.String prefix, java.lang.String variableName)
Receive notification of a variable-reference expression.
-
-
-
Method Detail
-
startXPath
public void startXPath()
Description copied from interface:XPathHandler
Receive notification of the start of an XPath expression parse.- Specified by:
startXPath
in interfaceXPathHandler
-
endXPath
public void endXPath()
Description copied from interface:XPathHandler
Receive notification of the end of an XPath expression parse.- Specified by:
endXPath
in interfaceXPathHandler
-
startPathExpr
public void startPathExpr()
Description copied from interface:XPathHandler
Receive notification of the start of a path expression.- Specified by:
startPathExpr
in interfaceXPathHandler
-
endPathExpr
public void endPathExpr()
Description copied from interface:XPathHandler
Receive notification of the end of a path expression.- Specified by:
endPathExpr
in interfaceXPathHandler
-
startAbsoluteLocationPath
public void startAbsoluteLocationPath()
Description copied from interface:XPathHandler
Receive notification of the start of an absolute location path expression.- Specified by:
startAbsoluteLocationPath
in interfaceXPathHandler
-
endAbsoluteLocationPath
public void endAbsoluteLocationPath()
Description copied from interface:XPathHandler
Receive notification of the end of an absolute location path expression.- Specified by:
endAbsoluteLocationPath
in interfaceXPathHandler
-
startRelativeLocationPath
public void startRelativeLocationPath()
Description copied from interface:XPathHandler
Receive notification of the start of a relative location path expression.- Specified by:
startRelativeLocationPath
in interfaceXPathHandler
-
endRelativeLocationPath
public void endRelativeLocationPath()
Description copied from interface:XPathHandler
Receive notification of the end of a relative location path expression.- Specified by:
endRelativeLocationPath
in interfaceXPathHandler
-
startNameStep
public void startNameStep(int axis, java.lang.String prefix, java.lang.String localName)
Description copied from interface:XPathHandler
Receive notification of the start of a name step.- Specified by:
startNameStep
in interfaceXPathHandler
- Parameters:
axis
- The axis of this step.prefix
- The namespace prefix for the name to test, or the empty-string if no prefix is specified.localName
- The local part of the name to test.
-
endNameStep
public void endNameStep()
Description copied from interface:XPathHandler
Receive notification of the end of a NameStep- Specified by:
endNameStep
in interfaceXPathHandler
-
startTextNodeStep
public void startTextNodeStep(int axis)
Description copied from interface:XPathHandler
Receive notification of the start of a text() step.- Specified by:
startTextNodeStep
in interfaceXPathHandler
- Parameters:
axis
- The axis of this step.
-
endTextNodeStep
public void endTextNodeStep()
Description copied from interface:XPathHandler
Receive notification of the end of a text() step.- Specified by:
endTextNodeStep
in interfaceXPathHandler
-
startCommentNodeStep
public void startCommentNodeStep(int axis)
Description copied from interface:XPathHandler
Receive notification of the start of a comment() step.- Specified by:
startCommentNodeStep
in interfaceXPathHandler
- Parameters:
axis
- The axis of this step.
-
endCommentNodeStep
public void endCommentNodeStep()
Description copied from interface:XPathHandler
Receive notification of the end of a comment() step.- Specified by:
endCommentNodeStep
in interfaceXPathHandler
-
startAllNodeStep
public void startAllNodeStep(int axis)
Description copied from interface:XPathHandler
Receive notification of the start of a node() step.- Specified by:
startAllNodeStep
in interfaceXPathHandler
- Parameters:
axis
- The axis of this step.
-
endAllNodeStep
public void endAllNodeStep()
Description copied from interface:XPathHandler
Receive notification of the end of a node() step.- Specified by:
endAllNodeStep
in interfaceXPathHandler
-
startProcessingInstructionNodeStep
public void startProcessingInstructionNodeStep(int axis, java.lang.String name)
Description copied from interface:XPathHandler
Receive notification of the start of a processing-instruction(...) step.- Specified by:
startProcessingInstructionNodeStep
in interfaceXPathHandler
- Parameters:
axis
- The axis of this step.name
- The name of the processing-instruction, of the empty-string if none is specified.
-
endProcessingInstructionNodeStep
public void endProcessingInstructionNodeStep()
Description copied from interface:XPathHandler
Receive notification of the end of a processing-instruction(...) step.- Specified by:
endProcessingInstructionNodeStep
in interfaceXPathHandler
-
startPredicate
public void startPredicate()
Description copied from interface:XPathHandler
Receive notification of the start of a predicate.- Specified by:
startPredicate
in interfaceXPathHandler
-
endPredicate
public void endPredicate()
Description copied from interface:XPathHandler
Receive notification of the end of a predicate.- Specified by:
endPredicate
in interfaceXPathHandler
-
startFilterExpr
public void startFilterExpr()
Description copied from interface:XPathHandler
Receive notification of the start of a filter expression.- Specified by:
startFilterExpr
in interfaceXPathHandler
-
endFilterExpr
public void endFilterExpr()
Description copied from interface:XPathHandler
Receive notification of the end of a filter expression.- Specified by:
endFilterExpr
in interfaceXPathHandler
-
startOrExpr
public void startOrExpr()
Description copied from interface:XPathHandler
Receive notification of the start of an 'or' expression.- Specified by:
startOrExpr
in interfaceXPathHandler
-
endOrExpr
public void endOrExpr(boolean create)
Description copied from interface:XPathHandler
Receive notification of the end of an 'or' expression.- Specified by:
endOrExpr
in interfaceXPathHandler
- Parameters:
create
- Flag that indicates if this expression should truly be instantiated, or if it was just a pass-through, based upon the grammar productions.
-
startAndExpr
public void startAndExpr()
Description copied from interface:XPathHandler
Receive notification of the start of an 'and' expression.- Specified by:
startAndExpr
in interfaceXPathHandler
-
endAndExpr
public void endAndExpr(boolean create)
Description copied from interface:XPathHandler
Receive notification of the end of an 'and' expression.- Specified by:
endAndExpr
in interfaceXPathHandler
- Parameters:
create
- Flag that indicates if this expression should truly be instantiated, or if it was just a pass-through, based upon the grammar productions.
-
startEqualityExpr
public void startEqualityExpr()
Description copied from interface:XPathHandler
Receive notification of the start of an equality ('=' or '!=') expression.- Specified by:
startEqualityExpr
in interfaceXPathHandler
-
endEqualityExpr
public void endEqualityExpr(int operator)
Description copied from interface:XPathHandler
Receive notification of the end of an equality ('=' or '!=') expression.- Specified by:
endEqualityExpr
in interfaceXPathHandler
-
startRelationalExpr
public void startRelationalExpr()
Description copied from interface:XPathHandler
Receive notification of the start of a relational ('<', '>', '<=', or '>=') expression.- Specified by:
startRelationalExpr
in interfaceXPathHandler
-
endRelationalExpr
public void endRelationalExpr(int operator)
Description copied from interface:XPathHandler
Receive notification of the start of a relational ('<', '>', '<=', or '>=') expression.- Specified by:
endRelationalExpr
in interfaceXPathHandler
-
startAdditiveExpr
public void startAdditiveExpr()
Description copied from interface:XPathHandler
Receive notification of the start of an additive ('+' or '-') expression.- Specified by:
startAdditiveExpr
in interfaceXPathHandler
-
endAdditiveExpr
public void endAdditiveExpr(int operator)
Description copied from interface:XPathHandler
Receive notification of the end of an additive ('+' or '-') expression.- Specified by:
endAdditiveExpr
in interfaceXPathHandler
-
startMultiplicativeExpr
public void startMultiplicativeExpr()
Description copied from interface:XPathHandler
Receive notification of the start of a multiplicative ('*', 'div' or 'mod') expression.- Specified by:
startMultiplicativeExpr
in interfaceXPathHandler
-
endMultiplicativeExpr
public void endMultiplicativeExpr(int operator)
Description copied from interface:XPathHandler
Receive notification of the start of a multiplicative ('*', 'div' or 'mod') expression.- Specified by:
endMultiplicativeExpr
in interfaceXPathHandler
-
startUnaryExpr
public void startUnaryExpr()
Description copied from interface:XPathHandler
Receive notification of the start of a unary ('+' or '-') expression.- Specified by:
startUnaryExpr
in interfaceXPathHandler
-
endUnaryExpr
public void endUnaryExpr(int operator)
Description copied from interface:XPathHandler
Receive notification of the end of a unary ('+' or '-') expression.- Specified by:
endUnaryExpr
in interfaceXPathHandler
-
startUnionExpr
public void startUnionExpr()
Description copied from interface:XPathHandler
Receive notification of the start of a union ('|') expression.- Specified by:
startUnionExpr
in interfaceXPathHandler
-
endUnionExpr
public void endUnionExpr(boolean create)
Description copied from interface:XPathHandler
Receive notification of the end of a union ('|') expression.- Specified by:
endUnionExpr
in interfaceXPathHandler
- Parameters:
create
- Flag that indicates if this expression should truly be instantiated, or if it was just a pass-through, based upon the grammar productions.
-
number
public void number(int number)
Description copied from interface:XPathHandler
Receive notification of a number expression.- Specified by:
number
in interfaceXPathHandler
- Parameters:
number
- The number value.
-
number
public void number(double number)
Description copied from interface:XPathHandler
Receive notification of a number expression.- Specified by:
number
in interfaceXPathHandler
- Parameters:
number
- The number value.
-
literal
public void literal(java.lang.String literal)
Description copied from interface:XPathHandler
Receive notification of a literal expression.- Specified by:
literal
in interfaceXPathHandler
- Parameters:
literal
- The string literal value.
-
variableReference
public void variableReference(java.lang.String prefix, java.lang.String variableName)
Description copied from interface:XPathHandler
Receive notification of a variable-reference expression.- Specified by:
variableReference
in interfaceXPathHandler
- Parameters:
prefix
- The ns-uri prefix of the variable.variableName
- The name of the variable.
-
startFunction
public void startFunction(java.lang.String prefix, java.lang.String functionName)
Description copied from interface:XPathHandler
Receive notification of a function call.- Specified by:
startFunction
in interfaceXPathHandler
- Parameters:
prefix
- The ns-uri prefix of the function.functionName
- The name of the function.
-
endFunction
public void endFunction()
Description copied from interface:XPathHandler
Receive notification of the end of a function call.- Specified by:
endFunction
in interfaceXPathHandler
-
equals
public boolean equals(java.lang.Object thatObj)
- Overrides:
equals
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-