Package com.icl.saxon.handlers
Class ElementHandlerBase
- java.lang.Object
-
- com.icl.saxon.handlers.ElementHandler
-
- com.icl.saxon.handlers.ElementHandlerBase
-
- All Implemented Interfaces:
NodeHandler
public class ElementHandlerBase extends ElementHandler
This class is the default element handler from which user-defined element handlers can inherit. It is provided for convenience: use is optional. The individual methods of the default element handler do nothing with the content; in a subclass it is therefore only necessary to implement those methods that need to do something specific.The startElement() method calls applyTemplates(), so child elements will always be processed.
- Author:
- Michael H. Kay
-
-
Constructor Summary
Constructors Constructor Description ElementHandlerBase()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanneedsStackFrame()Optimization hint to allow a handler to declare that it needs no stack space for local variables and parametersvoidstart(NodeInfo node, Context context)implement start() methodvoidstartElement(NodeInfo e, Context context)Define action to be taken before an element of this element type.
Default implementation does nothing, other than causing subordinate elements to be processed in the same mode as the caller
-
-
-
Method Detail
-
start
public void start(NodeInfo node, Context context) throws javax.xml.transform.TransformerException
implement start() method- Specified by:
startin interfaceNodeHandler- Specified by:
startin classElementHandler- Parameters:
node- The NodeInfo object for the current node.- Throws:
javax.xml.transform.TransformerException- See Also:
NodeInfo
-
startElement
public void startElement(NodeInfo e, Context context) throws javax.xml.transform.TransformerException
Define action to be taken before an element of this element type.
Default implementation does nothing, other than causing subordinate elements to be processed in the same mode as the caller- Parameters:
e- The NodeInfo object for the current element.- Throws:
javax.xml.transform.TransformerException
-
needsStackFrame
public boolean needsStackFrame()
Description copied from interface:NodeHandlerOptimization hint to allow a handler to declare that it needs no stack space for local variables and parameters- Specified by:
needsStackFramein interfaceNodeHandler- Overrides:
needsStackFramein classElementHandler
-
-