All Classes and Interfaces
Class
Description
Simple helper class used to create compact array presentations where
the eventual size is not initially known.
Utility class that contains methods for simple data conversions.
The default implementation of
SMElementInfo; fully implements
all accessors by storing information necessary.Class that can build DOM trees and fragments using
Stax stream readers, and write them out using
Stax stream writers.
This is a simple element-only filter, that accepts those element
nodes that match the given element name.
Simple factory class that can be used to customize instances of
SMElementInfo that iterators construct and store when element
tracking is enabled.Simple bit-set based filter that can be configured by specifying allowed
event types.
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).
Buffered version of
SMOutputElement; 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.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.
This is the abstract base class that defines standard set of element
information stored when element tracking is enabled for a
SMInputCursor.Simple class that defines for objects used to configure iterators so that
they will filter out "uninteresting" events.
Simple factory that can be used to get instances of simple default
filters.
Default implementation of generic flat (non-scoped) cursor; cursor
that traverse all descendants (children and grandchildren) of a start
element.
Namespace that is global and shared for all
SMOutputContext)s
(~= XML documents or sub-trees).Default implementation of generic nested (scoped) cursor; cursor that only
traverses direct children of a single start element.
Class that encapsulates details about context in which StaxMate input
is done.
Base class for reader-side cursors that form the main input side
abstraction offered by StaxMate.
Different tracking behaviors available for cursors.
Factory class used to create
SMInputCursor instances.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).Abstract base class for all namespace objects (local and global ones).
Simple container class for storing definition of a buffered
element attribute.
Simple container class for storing definition of a buffered
comment node.
Simple container class for storing a namespace pre-declaration
Base class for buffered values
Intermediate abstract output class for StaxMate, which is used as the base
for all output nodes that can contain other nodes.
Class that encapsulates details about context in which StaxMate output
is done.
Output class that models a full XML document, with xml declaration.
Output class that models an outputtable XML element.
Factory class used to create root-level outputter object (like
SMOutputDocument and SMRootFragment) instances,
which are roots (global for documents, or local for fragments)
of output content.Basic building block for all outputtable content within StaxMate.
Concrete non-buffered fragment (== container) class used as the root
level output container.