org.jaxen.saxpath.helpers
Class DefaultXPathHandler

java.lang.Object
  |
  +--org.jaxen.saxpath.helpers.DefaultXPathHandler
All Implemented Interfaces:
XPathHandler

public class DefaultXPathHandler
extends Object
implements XPathHandler

Default base class for SAXPath event handlers. This class is available as a convenience base class for SAXPath applications: it provides a default implementation for all of the callbacks in the core SAXPath handler class, XPathHandler Application writers can extend this class when they need to implement only part of an interface; parser writers can instantiate this class to provide default handlers when the application has not supplied its own.


Constructor Summary
DefaultXPathHandler()
           
 
Method Summary
 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.
 void literal(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(String prefix, 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, String prefix, 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, 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.
 void variableReference(String prefix, String variableName)
          Receive notification of a variable-reference expression.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultXPathHandler

public DefaultXPathHandler()
Method Detail

startXPath

public void startXPath()
                throws SAXPathException
Description copied from interface: XPathHandler
Receive notification of the start of an XPath expression parse.

Specified by:
startXPath in interface XPathHandler
SAXPathException

endXPath

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

Specified by:
endXPath in interface XPathHandler
SAXPathException

startPathExpr

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

Specified by:
startPathExpr in interface XPathHandler
SAXPathException

endPathExpr

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

Specified by:
endPathExpr in interface XPathHandler
SAXPathException

startAbsoluteLocationPath

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

Specified by:
startAbsoluteLocationPath in interface XPathHandler
SAXPathException

endAbsoluteLocationPath

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

Specified by:
endAbsoluteLocationPath in interface XPathHandler
SAXPathException

startRelativeLocationPath

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

Specified by:
startRelativeLocationPath in interface XPathHandler
SAXPathException

endRelativeLocationPath

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

Specified by:
endRelativeLocationPath in interface XPathHandler
SAXPathException

startNameStep

public void startNameStep(int axis,
                          String prefix,
                          String localName)
                   throws SAXPathException
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.
SAXPathException

endNameStep

public void endNameStep()
                 throws SAXPathException
Description copied from interface: XPathHandler
Receive notification of the end of a NameStep

Specified by:
endNameStep in interface XPathHandler
SAXPathException

startTextNodeStep

public void startTextNodeStep(int axis)
                       throws SAXPathException
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.
SAXPathException

endTextNodeStep

public void endTextNodeStep()
                     throws SAXPathException
Description copied from interface: XPathHandler
Receive notification of the end of a text() step.

Specified by:
endTextNodeStep in interface XPathHandler
SAXPathException

startCommentNodeStep

public void startCommentNodeStep(int axis)
                          throws SAXPathException
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.
SAXPathException

endCommentNodeStep

public void endCommentNodeStep()
                        throws SAXPathException
Description copied from interface: XPathHandler
Receive notification of the end of a comment() step.

Specified by:
endCommentNodeStep in interface XPathHandler
SAXPathException

startAllNodeStep

public void startAllNodeStep(int axis)
                      throws SAXPathException
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.
SAXPathException

endAllNodeStep

public void endAllNodeStep()
                    throws SAXPathException
Description copied from interface: XPathHandler
Receive notification of the end of a node() step.

Specified by:
endAllNodeStep in interface XPathHandler
SAXPathException

startProcessingInstructionNodeStep

public void startProcessingInstructionNodeStep(int axis,
                                               String name)
                                        throws SAXPathException
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.
SAXPathException

endProcessingInstructionNodeStep

public void endProcessingInstructionNodeStep()
                                      throws SAXPathException
Description copied from interface: XPathHandler
Receive notification of the end of a processing-instruction(...) step.

Specified by:
endProcessingInstructionNodeStep in interface XPathHandler
SAXPathException

startPredicate

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

Specified by:
startPredicate in interface XPathHandler
SAXPathException

endPredicate

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

Specified by:
endPredicate in interface XPathHandler
SAXPathException

startFilterExpr

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

Specified by:
startFilterExpr in interface XPathHandler
SAXPathException

endFilterExpr

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

Specified by:
endFilterExpr in interface XPathHandler
SAXPathException

startOrExpr

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

Specified by:
startOrExpr in interface XPathHandler
SAXPathException

endOrExpr

public void endOrExpr(boolean create)
               throws SAXPathException
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.
SAXPathException

startAndExpr

public void startAndExpr()
                  throws SAXPathException
Description copied from interface: XPathHandler
Receive notification of the start of an 'and' expression.

Specified by:
startAndExpr in interface XPathHandler
SAXPathException

endAndExpr

public void endAndExpr(boolean create)
                throws SAXPathException
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.
SAXPathException

startEqualityExpr

public void startEqualityExpr()
                       throws SAXPathException
Description copied from interface: XPathHandler
Receive notification of the start of an equality ('=' or '!=') expression.

Specified by:
startEqualityExpr in interface XPathHandler
SAXPathException

endEqualityExpr

public void endEqualityExpr(int operator)
                     throws SAXPathException
Description copied from interface: XPathHandler
Receive notification of the end of an equality ('=' or '!=') expression.

Specified by:
endEqualityExpr in interface XPathHandler
SAXPathException

startRelationalExpr

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

Specified by:
startRelationalExpr in interface XPathHandler
SAXPathException

endRelationalExpr

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

Specified by:
endRelationalExpr in interface XPathHandler
SAXPathException

startAdditiveExpr

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

Specified by:
startAdditiveExpr in interface XPathHandler
SAXPathException

endAdditiveExpr

public void endAdditiveExpr(int operator)
                     throws SAXPathException
Description copied from interface: XPathHandler
Receive notification of the end of an additive ('+' or '-') expression.

Specified by:
endAdditiveExpr in interface XPathHandler
SAXPathException

startMultiplicativeExpr

public void startMultiplicativeExpr()
                             throws SAXPathException
Description copied from interface: XPathHandler
Receive notification of the start of a multiplicative ('*', 'div' or 'mod') expression.

Specified by:
startMultiplicativeExpr in interface XPathHandler
SAXPathException

endMultiplicativeExpr

public void endMultiplicativeExpr(int operator)
                           throws SAXPathException
Description copied from interface: XPathHandler
Receive notification of the start of a multiplicative ('*', 'div' or 'mod') expression.

Specified by:
endMultiplicativeExpr in interface XPathHandler
SAXPathException

startUnaryExpr

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

Specified by:
startUnaryExpr in interface XPathHandler
SAXPathException

endUnaryExpr

public void endUnaryExpr(int operator)
                  throws SAXPathException
Description copied from interface: XPathHandler
Receive notification of the end of a unary ('+' or '-') expression.

Specified by:
endUnaryExpr in interface XPathHandler
SAXPathException

startUnionExpr

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

Specified by:
startUnionExpr in interface XPathHandler
SAXPathException

endUnionExpr

public void endUnionExpr(boolean create)
                  throws SAXPathException
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.
SAXPathException

number

public void number(int number)
            throws SAXPathException
Description copied from interface: XPathHandler
Receive notification of a number expression.

Specified by:
number in interface XPathHandler
Parameters:
number - The number value.
SAXPathException

number

public void number(double number)
            throws SAXPathException
Description copied from interface: XPathHandler
Receive notification of a number expression.

Specified by:
number in interface XPathHandler
Parameters:
number - The number value.
SAXPathException

literal

public void literal(String literal)
             throws SAXPathException
Description copied from interface: XPathHandler
Receive notification of a literal expression.

Specified by:
literal in interface XPathHandler
Parameters:
literal - The string literal value.
SAXPathException

variableReference

public void variableReference(String prefix,
                              String variableName)
                       throws SAXPathException
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.
SAXPathException

startFunction

public void startFunction(String prefix,
                          String functionName)
                   throws SAXPathException
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.
SAXPathException

endFunction

public void endFunction()
                 throws SAXPathException
Description copied from interface: XPathHandler
Receive notification of the end of a function call.

Specified by:
endFunction in interface XPathHandler
SAXPathException


Copyright © 2001-2003 Codehaus. All Rights Reserved.