org.jaxen.saxpath.conformance
Class ConformanceXPathHandler

java.lang.Object
  extended byorg.jaxen.saxpath.conformance.ConformanceXPathHandler
All Implemented Interfaces:
XPathHandler

public class ConformanceXPathHandler
extends java.lang.Object
implements XPathHandler


Field Summary
private  java.util.List events
           
 
Constructor Summary
ConformanceXPathHandler()
           
 
Method Summary
private  void addEvent(java.lang.String eventStr)
           
 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 NameStep
 void 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.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

events

private java.util.List events
Constructor Detail

ConformanceXPathHandler

public ConformanceXPathHandler()
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 interface XPathHandler

endXPath

public void endXPath()
Description copied from interface: XPathHandler
Receive notification of the end of an XPath expression parse.

Specified by:
endXPath in interface XPathHandler

startPathExpr

public void startPathExpr()
Description copied from interface: XPathHandler
Receive notification of the start of a path expression.

Specified by:
startPathExpr in interface XPathHandler

endPathExpr

public void endPathExpr()
Description copied from interface: XPathHandler
Receive notification of the end of a path expression.

Specified by:
endPathExpr in interface XPathHandler

startAbsoluteLocationPath

public void startAbsoluteLocationPath()
Description copied from interface: XPathHandler
Receive notification of the start of an absolute location path expression.

Specified by:
startAbsoluteLocationPath in interface XPathHandler

endAbsoluteLocationPath

public void endAbsoluteLocationPath()
Description copied from interface: XPathHandler
Receive notification of the end of an absolute location path expression.

Specified by:
endAbsoluteLocationPath in interface XPathHandler

startRelativeLocationPath

public void startRelativeLocationPath()
Description copied from interface: XPathHandler
Receive notification of the start of a relative location path expression.

Specified by:
startRelativeLocationPath in interface XPathHandler

endRelativeLocationPath

public void endRelativeLocationPath()
Description copied from interface: XPathHandler
Receive notification of the end of a relative location path expression.

Specified by:
endRelativeLocationPath in interface XPathHandler

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 interface XPathHandler
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 interface XPathHandler

startTextNodeStep

public void startTextNodeStep(int axis)
Description copied from interface: XPathHandler
Receive notification of the start of a text() step.

Specified by:
startTextNodeStep in interface XPathHandler
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 interface XPathHandler

startCommentNodeStep

public void startCommentNodeStep(int axis)
Description copied from interface: XPathHandler
Receive notification of the start of a comment() step.

Specified by:
startCommentNodeStep in interface XPathHandler
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 interface XPathHandler

startAllNodeStep

public void startAllNodeStep(int axis)
Description copied from interface: XPathHandler
Receive notification of the start of a node() step.

Specified by:
startAllNodeStep in interface XPathHandler
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 interface XPathHandler

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 interface XPathHandler
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 interface XPathHandler

startPredicate

public void startPredicate()
Description copied from interface: XPathHandler
Receive notification of the start of a predicate.

Specified by:
startPredicate in interface XPathHandler

endPredicate

public void endPredicate()
Description copied from interface: XPathHandler
Receive notification of the end of a predicate.

Specified by:
endPredicate in interface XPathHandler

startFilterExpr

public void startFilterExpr()
Description copied from interface: XPathHandler
Receive notification of the start of a filter expression.

Specified by:
startFilterExpr in interface XPathHandler

endFilterExpr

public void endFilterExpr()
Description copied from interface: XPathHandler
Receive notification of the end of a filter expression.

Specified by:
endFilterExpr in interface XPathHandler

startOrExpr

public void startOrExpr()
Description copied from interface: XPathHandler
Receive notification of the start of an 'or' expression.

Specified by:
startOrExpr in interface XPathHandler

endOrExpr

public void endOrExpr(boolean create)
Description copied from interface: XPathHandler
Receive notification of the end of an 'or' expression.

Specified by:
endOrExpr in interface XPathHandler
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 interface XPathHandler

endAndExpr

public void endAndExpr(boolean create)
Description copied from interface: XPathHandler
Receive notification of the end of an 'and' expression.

Specified by:
endAndExpr in interface XPathHandler
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 interface XPathHandler

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 interface XPathHandler

startRelationalExpr

public void startRelationalExpr()
Description copied from interface: XPathHandler
Receive notification of the start of a relational ('<', '>', '<=', or '>=') expression.

Specified by:
startRelationalExpr in interface XPathHandler

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 interface XPathHandler

startAdditiveExpr

public void startAdditiveExpr()
Description copied from interface: XPathHandler
Receive notification of the start of an additive ('+' or '-') expression.

Specified by:
startAdditiveExpr in interface XPathHandler

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 interface XPathHandler

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 interface XPathHandler

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 interface XPathHandler

startUnaryExpr

public void startUnaryExpr()
Description copied from interface: XPathHandler
Receive notification of the start of a unary ('+' or '-') expression.

Specified by:
startUnaryExpr in interface XPathHandler

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 interface XPathHandler

startUnionExpr

public void startUnionExpr()
Description copied from interface: XPathHandler
Receive notification of the start of a union ('|') expression.

Specified by:
startUnionExpr in interface XPathHandler

endUnionExpr

public void endUnionExpr(boolean create)
Description copied from interface: XPathHandler
Receive notification of the end of a union ('|') expression.

Specified by:
endUnionExpr in interface XPathHandler
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 interface XPathHandler
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 interface XPathHandler
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 interface XPathHandler
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 interface XPathHandler
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 interface XPathHandler
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 interface XPathHandler

addEvent

private void addEvent(java.lang.String eventStr)

equals

public boolean equals(java.lang.Object thatObj)

toString

public java.lang.String toString()