com.icl.saxon.handlers
Class ElementHandler

java.lang.Object
  extended bycom.icl.saxon.handlers.ElementHandler
All Implemented Interfaces:
NodeHandler
Direct Known Subclasses:
ElementHandlerBase

public abstract class ElementHandler
extends java.lang.Object
implements NodeHandler

ElementHandler is a NodeHandler used to process elements. It is identical to it parent class, NodeHandler, and exists only for type-checking on interfaces.


Constructor Summary
ElementHandler()
           
 
Method Summary
 boolean needsStackFrame()
          Optimization hint to allow a handler to declare that it needs no stack space for local variables and parameters
abstract  void start(NodeInfo node, Context context)
          Define action to be taken at the start of a node.
This method must be implemented in a subclass.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ElementHandler

public ElementHandler()
Method Detail

start

public abstract void start(NodeInfo node,
                           Context context)
                    throws TransformerException
Define action to be taken at the start of a node.
This method must be implemented in a subclass.

Specified by:
start in interface NodeHandler
Parameters:
node - The NodeInfo object for the current node.
Throws:
SAXException - Aborts the parse
TransformerException
See Also:
NodeInfo

needsStackFrame

public boolean needsStackFrame()
Description copied from interface: NodeHandler
Optimization hint to allow a handler to declare that it needs no stack space for local variables and parameters

Specified by:
needsStackFrame in interface NodeHandler