|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Object
|
+--net.sf.saxon.event.Builder
|
+--net.sf.saxon.tree.TreeBuilder
The Builder class is responsible for taking a stream of SAX events and constructing a Document tree.
| Field Summary |
| Fields inherited from class net.sf.saxon.event.Builder |
config, currentDocument, lineNumbering, locator, namePool, STANDARD_TREE, started, systemId, timing, TINY_TREE |
| Fields inherited from interface javax.xml.transform.Result |
PI_DISABLE_OUTPUT_ESCAPING, PI_ENABLE_OUTPUT_ESCAPING |
| Constructor Summary | |
TreeBuilder()
create a Builder and initialise variables |
|
| Method Summary | |
void |
attribute(int nameCode,
int typeCode,
java.lang.CharSequence value,
int properties)
Notify an attribute. |
void |
characters(java.lang.CharSequence chars,
int properties)
Notify a text node. |
void |
comment(java.lang.CharSequence chars,
int properties)
Notify a comment |
void |
endDocument()
Callback interface for SAX: not for application use |
void |
endElement()
Notify the end of an element |
void |
graftElement(ElementImpl element)
graftElement() allows an element node to be transferred from one tree to another. |
void |
namespace(int namespaceCode,
int properties)
Notify a namespace. |
void |
processingInstruction(java.lang.String name,
java.lang.CharSequence remainder,
int properties)
Notify a processing instruction |
void |
setDocumentLocator(org.xml.sax.Locator locator)
Callback interface for SAX: not for application use |
void |
setNodeFactory(NodeFactory factory)
Set the Node Factory to use. |
void |
setUnparsedEntity(java.lang.String name,
java.lang.String uri,
java.lang.String publicId)
Set an unparsed entity URI for the document |
void |
startContent()
Notify the start of the content, that is, the completion of all attributes and namespaces. |
void |
startDocument()
Callback interface for SAX: not for application use |
void |
startElement(int nameCode,
int typeCode,
int properties)
Notify the start of an element |
| Methods inherited from class net.sf.saxon.event.Builder |
build, getConfiguration, getCurrentDocument, getSystemId, isTiming, setConfiguration, setLineNumbering, setRootNode, setSystemId, setTiming |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public TreeBuilder()
| Method Detail |
public void setNodeFactory(NodeFactory factory)
public void startDocument()
throws javax.xml.transform.TransformerException
startDocument in interface ReceiverstartDocument in class Builderjavax.xml.transform.TransformerException
public void endDocument()
throws javax.xml.transform.TransformerException
endDocument in interface ReceiverendDocument in class Builderjavax.xml.transform.TransformerExceptionpublic void setDocumentLocator(org.xml.sax.Locator locator)
setDocumentLocator in interface ReceiversetDocumentLocator in class Builder
public void startElement(int nameCode,
int typeCode,
int properties)
throws javax.xml.transform.TransformerException
nameCode - integer code identifying the name of the element within the name pool.typeCode - integer code identifying the element's type within the name pool.
javax.xml.transform.TransformerException
public void namespace(int namespaceCode,
int properties)
Receiver
namespaceCode - an integer: the top half is a prefix code, the bottom half a URI code.
These may be translated into an actual prefix and URI using the name pool. A prefix code of
zero represents the empty prefix (that is, the default namespace). A URI code of zero represents
a URI of "", that is, a namespace undeclaration.
public void attribute(int nameCode,
int typeCode,
java.lang.CharSequence value,
int properties)
throws javax.xml.transform.TransformerException
Receiver
nameCode - The name of the attribute, as held in the name pooltypeCode - The type of the attribute, as held in the name poolproperties - Bit significant value. The following bits are defined:
javax.xml.transform.TransformerException
public void startContent()
throws javax.xml.transform.TransformerException
Receiver
javax.xml.transform.TransformerException
public void endElement()
throws javax.xml.transform.TransformerException
javax.xml.transform.TransformerException
public void characters(java.lang.CharSequence chars,
int properties)
throws javax.xml.transform.TransformerException
chars - The charactersproperties - Bit significant value. The following bits are defined:
javax.xml.transform.TransformerException
public void processingInstruction(java.lang.String name,
java.lang.CharSequence remainder,
int properties)
name - The PI name. This must be a legal name (it will not be checked).remainder - The data portion of the processing instructionproperties - Additional information about the PI. The following bits are
defined:
public void comment(java.lang.CharSequence chars,
int properties)
throws javax.xml.transform.TransformerException
chars - The content of the commentproperties - Additional information about the comment. The following bits are
defined:
javax.xml.transform.TransformerException
public void graftElement(ElementImpl element)
throws javax.xml.transform.TransformerException
javax.xml.transform.TransformerException
public void setUnparsedEntity(java.lang.String name,
java.lang.String uri,
java.lang.String publicId)
name - The name of the unparsed entityuri - The system identifier of the unparsed entitypublicId - The public identifier of the unparsed entity
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||