All Classes
-
All Classes Interface Summary Class Summary Enum Summary Class Description ArrayMaker Simple helper class used to create compact array presentations where the eventual size is not initially known.CursorBase Abstract base class that contains non-public methods to be used by public sub-classes (SMInputCursor
and its sub-classes).CursorBase.State State constants are used for keeping track of state of individual cursors.DataUtil Utility class that contains methods for simple data conversions.DefaultElementInfo The default implementation ofSMElementInfo
; fully implements all accessors by storing information necessary.DOMConverter Class that can build DOM trees and fragments using Stax stream readers, and write them out using Stax stream writers.DOMConverter.QNameRecycler We can do simple reuse of commonly seen namesElementFilter This is a simple element-only filter, that accepts those element nodes that match the given element name.ElementInfoFactory Simple factory class that can be used to customize instances ofSMElementInfo
that iterators construct and store when element tracking is enabled.SimpleFilter Simple bit-set based filter that can be configured by specifying allowed event types.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).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.SMElementInfo This is the abstract base class that defines standard set of element information stored when element tracking is enabled for aSMInputCursor
.SMEvent SMFilter Simple class that defines for objects used to configure iterators so that they will filter out "uninteresting" events.SMFilterFactory Simple factory that can be used to get instances of simple default filters.SMFlatteningCursor Default implementation of generic flat (non-scoped) cursor; cursor that traverse all descendants (children and grandchildren) of a start element.SMGlobalNamespace Namespace that is global and shared for allSMOutputContext
)s (~= XML documents or sub-trees).SMHierarchicCursor Default implementation of generic nested (scoped) cursor; cursor that only traverses direct children of a single start element.SMInputContext Class that encapsulates details about context in which StaxMate input is done.SMInputCursor Base class for reader-side cursors that form the main input side abstraction offered by StaxMate.SMInputCursor.Tracking Different tracking behaviors available for cursors.SMInputFactory Factory class used to createSMInputCursor
instances.SMInputFactory.SMFactoryAccessor Helper class used for implementing efficient lazy instantiation of the global StaxMate input factory.SMInputFactory.XmlFactoryAccessor Helper class used for implementing efficient lazy instantiation of the global xml stream input factory.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.SMOutputFactory Factory class used to create root-level outputter object (likeSMOutputDocument
andSMRootFragment
) instances, which are roots (global for documents, or local for fragments) of output content.SMOutputFactory.SMFactoryAccessor Helper class used for implementing efficient lazy instantiation of the global StaxMate output factory.SMOutputFactory.XmlFactoryAccessor Separate helper class is used so that the shared factory instance is only created if needed: this happens if the accessor class needs to be instantiate, which in turn happens if the method for accessing the global output factory is called.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.