com.icl.saxon.handlers
Class ElementHandler

java.lang.Object
  |
  +--com.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.

Version:
7 April 1999: generalisation of old ElementHandler
Author:
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 javax.xml.transform.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
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