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.event.Builder
AXIOM_TREE, baseURI, config, currentRoot, DOMINO_TREE, durability, JDOM_TREE, JDOM2_TREE, lineNumbering, LINKED_TREE, MUTABLE_LINKED_TREE, namePool, opened, pipe, started, systemId, timing, TINY_TREE, TINY_TREE_CONDENSED, uniformBaseURI, UNSPECIFIED_TREE_MODEL, useEventLocation
Fields inherited from interface javax.xml.transform.Result
PI_DISABLE_OUTPUT_ESCAPING, PI_ENABLE_OUTPUT_ESCAPING
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
Notify the end of an element nodeprotected String
getAttValue
(AttributeInfo att) For attribute nodes, the commoning-up of stored values is achieved simply by calling intern() on the string value of the attribute.Methods inherited from class net.sf.saxon.tree.tiny.TinyBuilder
characters, close, comment, endDocument, getBuilderMonitor, getCurrentDepth, getLastCompletedElement, getTree, makeTextNode, open, processingInstruction, reset, setStatistics, setUnparsedEntity, startDocument, startElement
Methods inherited from class net.sf.saxon.event.Builder
getBaseURI, getConfiguration, getCurrentRoot, getDurability, getPipelineConfiguration, getSystemId, isTiming, isUseEventLocation, setBaseURI, setDurability, setLineNumbering, setPipelineConfiguration, setSystemId, setTiming, setUseEventLocation, usesTypeAnnotations
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface net.sf.saxon.event.Receiver
append, append, handlesAppend
-
Field Details
-
textValues
-
-
Constructor Details
-
TinyBuilderCondensed
-
-
Method Details
-
endElement
Description copied from class:TinyBuilder
Notify the end of an element node- Specified by:
endElement
in interfaceReceiver
- Overrides:
endElement
in classTinyBuilder
- Throws:
XPathException
- if an error occurs
-
getAttValue
For attribute nodes, the commoning-up of stored values is achieved simply by calling intern() on the string value of the attribute.- Overrides:
getAttValue
in classTinyBuilder
-