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.