com.icl.saxon.tree
Class TreeBuilder
public
class
TreeBuilder
extends Builder
The Builder class is responsible for taking a stream of SAX events and constructing
a Document tree.
Author: Michael H. Kay
Method Summary |
void | characters(char[] ch, int start, int length)
Callback interface for SAX: not for application use |
void | comment(char[] ch, int start, int length)
Callback interface for SAX (part of LexicalHandler interface): not for application use |
void | endDocument()
Callback interface for SAX: not for application use |
void | endElement(int nameCode)
Callback interface for SAX: not for application use |
void | graftElement(ElementImpl element)
graftElement() allows an element node to be transferred from one tree to another.
|
void | processingInstruction(String name, String remainder)
Callback interface for SAX: not for application use
Note: because SAX1 does not deliver comment nodes, we get these in the form of a processing
instruction with a null name. |
void | setDocumentLocator(Locator locator)
Callback interface for SAX: not for application use |
void | setNodeFactory(NodeFactory factory)
Set the Node Factory to use. |
void | setUnparsedEntity(String name, String uri)
Set an unparsed entity URI for the document |
void | startDocument()
Callback interface for SAX: not for application use |
void | startElement(int nameCode, Attributes attributes, int[] namespaces, int namespacesUsed)
Callback interface for SAX: not for application use |
public TreeBuilder()
create a Builder and initialise variables
public void characters(char[] ch, int start, int length)
Callback interface for SAX: not for application use
public void comment(char[] ch, int start, int length)
Callback interface for SAX (part of LexicalHandler interface): not for application use
public void endDocument()
Callback interface for SAX: not for application use
public void endElement(int nameCode)
Callback interface for SAX: not for application use
graftElement() allows an element node to be transferred from one tree to another.
This is a dangerous internal interface which is used only to contruct a stylesheet
tree from a stylesheet using the "literal result element as stylesheet" syntax.
The supplied element is grafted onto the current element as its only child.
public void processingInstruction(String name, String remainder)
Callback interface for SAX: not for application use
Note: because SAX1 does not deliver comment nodes, we get these in the form of a processing
instruction with a null name. This requires a specially-adapted SAX driver.
public void setDocumentLocator(Locator locator)
Callback interface for SAX: not for application use
Set the Node Factory to use. If none is specified, the Builder uses its own.
public void setUnparsedEntity(String name, String uri)
Set an unparsed entity URI for the document
public void startDocument()
Callback interface for SAX: not for application use
public void startElement(int nameCode, Attributes attributes, int[] namespaces, int namespacesUsed)
Callback interface for SAX: not for application use