Package org.saxpath.conformance
Class ConformanceXPathHandler
java.lang.Object
org.saxpath.conformance.ConformanceXPathHandler
- All Implemented Interfaces:
XPathHandler
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
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
Receive notification of the end of a node() step.void
endAndExpr
(boolean create) Receive notification of the end of an 'and' expression.void
Receive notification of the end of a comment() step.void
endEqualityExpr
(int operator) Receive notification of the end of an equality ('=' or '!=') expression.void
Receive notification of the end of a filter expression.void
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
Receive notification of the end of a NameStepvoid
endOrExpr
(boolean create) Receive notification of the end of an 'or' expression.void
Receive notification of the end of a path expression.void
Receive notification of the end of a predicate.void
Receive notification of the end of a processing-instruction(...) step.void
endRelationalExpr
(int operator) Receive notification of the start of a relational ('invalid input: '<'', '>', 'invalid input: '<'=', or '>=') expression.void
Receive notification of the end of a relative location path expression.void
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
void
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
Receive notification of the start of an absolute location path expression.void
Receive notification of the start of an additive ('+' or '-') expression.void
startAllNodeStep
(int axis) Receive notification of the start of a node() step.void
Receive notification of the start of an 'and' expression.void
startCommentNodeStep
(int axis) Receive notification of the start of a comment() step.void
Receive notification of the start of an equality ('=' or '!=') expression.void
Receive notification of the start of a filter expression.void
startFunction
(String prefix, String functionName) Receive notification of a function call.void
Receive notification of the start of a multiplicative ('*', 'div' or 'mod') expression.void
startNameStep
(int axis, String prefix, String localName) Receive notification of the start of a name step.void
Receive notification of the start of an 'or' expression.void
Receive notification of the start of a path expression.void
Receive notification of the start of a predicate.void
startProcessingInstructionNodeStep
(int axis, String name) Receive notification of the start of a processing-instruction(...) step.void
Receive notification of the start of a relational ('invalid input: '<'', '>', 'invalid input: '<'=', or '>=') expression.void
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
Receive notification of the start of a unary ('+' or '-') expression.void
Receive notification of the start of a union ('|') expression.void
Receive notification of the start of an XPath expression parse.toString()
void
variableReference
(String prefix, String variableName) Receive notification of a variable-reference expression.
-
Constructor Details
-
ConformanceXPathHandler
public ConformanceXPathHandler()
-
-
Method Details
-
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
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
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 ('invalid input: '<'', '>', 'invalid input: '<'=', 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 ('invalid input: '<'', '>', 'invalid input: '<'=', 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
Description copied from interface:XPathHandler
Receive notification of a literal expression.- Specified by:
literal
in interfaceXPathHandler
- Parameters:
literal
- The string literal value.
-
variableReference
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
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
-
toString
-