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, useEventLocationFields inherited from interface javax.xml.transform.Result
PI_DISABLE_OUTPUT_ESCAPING, PI_ENABLE_OUTPUT_ESCAPING -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidNotify the end of an element nodeprotected StringgetAttValue(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, startElementMethods inherited from class net.sf.saxon.event.Builder
getBaseURI, getConfiguration, getCurrentRoot, getDurability, getPipelineConfiguration, getSystemId, isTiming, isUseEventLocation, setBaseURI, setDurability, setLineNumbering, setPipelineConfiguration, setSystemId, setTiming, setUseEventLocation, usesTypeAnnotationsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.sf.saxon.event.Receiver
append, append, handlesAppend
-
Field Details
-
textValues
-
-
Constructor Details
-
TinyBuilderCondensed
-
-
Method Details
-
endElement
Description copied from class:TinyBuilderNotify the end of an element node- Specified by:
endElementin interfaceReceiver- Overrides:
endElementin 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:
getAttValuein classTinyBuilder
-