Package net.sf.saxon.tree.tiny
Class TinyBuilderCondensed
java.lang.Object
net.sf.saxon.event.Builder
net.sf.saxon.tree.tiny.TinyBuilder
net.sf.saxon.tree.tiny.TinyBuilderCondensed
Variant of the TinyBuilder to create a tiny tree in which multiple text nodes or attribute
nodes sharing the same string value economize on space by only holding the value once.
-
Field Summary
FieldsFields inherited from class net.sf.saxon.tree.tiny.TinyBuilder
PARENT_POINTER_INTERVALFields inherited from class net.sf.saxon.event.Builder
baseURI, config, currentRoot, JDOM_TREE, JDOM2_TREE, lineNumbering, LINKED_TREE, namePool, open, pipe, STANDARD_TREE, started, systemId, timing, TINY_TREE, TINY_TREE_CONDENSED, UNSPECIFIED_TREE_MODELFields inherited from interface javax.xml.transform.Result
PI_DISABLE_OUTPUT_ESCAPING, PI_ENABLE_OUTPUT_ESCAPING -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidattribute(NodeName nameCode, SimpleType typeCode, CharSequence value, int locationId, int properties) For attribute nodes, the commoning-up of stored values is achieved simply by calling intern() on the string value of the attribute.voidCallback interface for SAX: not for application useMethods inherited from class net.sf.saxon.tree.tiny.TinyBuilder
characters, close, comment, endDocument, getBuilderMonitor, getCurrentDepth, getLastCompletedElement, getSizeParameters, getTree, makeTextNode, namespace, open, processingInstruction, reset, setSizeParameters, setUnparsedEntity, startContent, startDocument, startElementMethods inherited from class net.sf.saxon.event.Builder
getBaseURI, getConfiguration, getCurrentRoot, getPipelineConfiguration, getSystemId, isTiming, setBaseURI, setLineNumbering, setPipelineConfiguration, setSystemId, setTiming, usesTypeAnnotations
-
Field Details
-
textValues
-
-
Constructor Details
-
TinyBuilderCondensed
-
-
Method Details
-
endElement
Description copied from class:TinyBuilderCallback interface for SAX: not for application use- Specified by:
endElementin interfaceReceiver- Overrides:
endElementin classTinyBuilder- Throws:
XPathException- if an error occurs
-
attribute
public void attribute(NodeName nameCode, SimpleType typeCode, CharSequence value, int locationId, int properties) throws XPathException For attribute nodes, the commoning-up of stored values is achieved simply by calling intern() on the string value of the attribute.- Specified by:
attributein interfaceReceiver- Overrides:
attributein classTinyBuilder- Parameters:
nameCode- The name of the attributetypeCode- The type of the attribute, as held in the name pool. The additional bit NodeInfo.IS_DTD_TYPE may be set to indicate a DTD-derived type.value- the string value of the attributelocationId- an integer which can be interpreted using aLocationProviderto return information such as line number and system ID. If no location information is available, the value zero is supplied.properties- Bit significant value. The following bits are defined:- DISABLE_ESCAPING
- Disable escaping for this attribute
- NO_SPECIAL_CHARACTERS
- Attribute value contains no special characters
- Throws:
XPathException- if an error occurs
-