Package org.codehaus.staxmate.out
Package contains classes for output functionality. These consist
of output components needed to keep track of structure of xml content
output, as well as for holding necessary contents when explicitly using
buffering.
-
Interface Summary Interface Description SMBufferable Interface that denotes output objects (fragments, elements) that explicitly start their life-cycle as buffered (other objects can be implicitly buffered due to explict ones as parents or previous siblings). -
Class Summary Class Description SMBufferedElement Buffered version ofSMOutputElement
; starts its life buffered, so that it, its attributes and content are not automatically written to the underlying stream, but only when buffered instance is released.SMBufferedFragment Buffered fragment; starts its life buffered, so that its content are not automatically written to the underlying stream, but only when buffered instance is released.SMGlobalNamespace Namespace that is global and shared for allSMOutputContext
)s (~= XML documents or sub-trees).SMLocalNamespace Namespace that is local to a specific output context (SMOutputContext
), think of it as the document or sub-tree StaxMate will output using a stream writer).SMNamespace Abstract base class for all namespace objects (local and global ones).SMOAttribute Simple container class for storing definition of a buffered element attribute.SMOAttribute.Binary SMOAttribute.IntAttribute SMOCData SMOCData.ArrayBased SMOCData.ArrayBased3 SMOCData.StringBased SMOCharacters SMOCharacters.ArrayBased SMOCharacters.ArrayBased3 SMOCharacters.StringBased SMOComment Simple container class for storing definition of a buffered comment node.SMOEntityRef SMONamespace Simple container class for storing a namespace pre-declarationSMOProcInstr SMOTypedValue Base class for buffered valuesSMOTypedValue.BinaryValue SMOTypedValue.BooleanValue SMOTypedValue.DoubleValue SMOTypedValue.IntValue SMOTypedValue.LongValue SMOutputContainer Intermediate abstract output class for StaxMate, which is used as the base for all output nodes that can contain other nodes.SMOutputContext Class that encapsulates details about context in which StaxMate output is done.SMOutputDocument Output class that models a full XML document, with xml declaration.SMOutputElement Output class that models an outputtable XML element.SMOutputtable Basic building block for all outputtable content within StaxMate.SMRootFragment Concrete non-buffered fragment (== container) class used as the root level output container.SMSimpleOutput Intermediate base class used for simple (non-container) output nodes; comments, processing instructions, text, CDATA and entities.