Package com.ctc.wstx.io

Low-level classes that are used to abstract most details of stream I/O access from actual parsing classes.

See:
          Description

Class Summary
AsciiReader Optimized Reader that reads ascii content from an input stream.
BaseInputSource Abstract base class that implements shared functionality that all current WstxInputSource implementations Woodstox includes need.
BranchingReaderSource Specialized input source that can "branch" input it reads; essentially both giving out read data AND also writing it out to a Writer.
BufferRecycler This is a small utility class, whose main functionality is to allow simple reuse of raw byte/char buffers.
CharArraySource Input source that reads input from a static char array, usually used when expanding internal entities.
CharsetNames Simple utility class that normalizes given character input character set names into canonical (within Woodstox, anyways) names.
DefaultInputResolver Static utility class that implements the entity (external DTD subset, external parsed entities) resolution logics.
InputBootstrapper Abstract base class that defines common API used with both stream and reader-based input sources.
InputSourceFactory Factory class that creates instances of WstxInputSource to allow reading input from various sources.
ISOLatinReader Optimized Reader that reads ISO-Latin (aka ISO-8859-1) content from an input stream.
MergedReader Simple Reader implementation that is used to "unwind" some data previously read from a Reader; so that as long as some of that data remains, it's returned; but as long as it's read, we'll just use data from the underlying original Reader.
MergedStream Simple InputStream implementation that is used to "unwind" some data previously read from an input stream; so that as long as some of that data remains, it's returned; but as long as it's read, we'll just use data from the underlying original stream.
ReaderBootstrapper Input bootstrap class used when input comes from a Reader; in this case, encoding is already known, and thus encoding from XML declaration (if any) is only double-checked, not really used.
ReaderSource Input source that reads input via a Reader.
SingleByteAttrValueWriter Escaping writer that will properly escape characters of the attribute values that need to be escaped, when outputting using a Writer that produces a subset of Unicode values.
SingleByteTextWriter Escaping writer that will properly escape normal textual content that need to be escaped, when outputting using a Writer that produces a subset of Unicode values.
StreamBootstrapper Input bootstrap class used with streams, when encoding is not known (when encoding is specified by application, a reader is constructed, and then reader-based bootstrapper is used).
TextEscaper  
UTF32Reader Since JDK does not come with UTF-32/UCS-4, let's implement a simple decoder to use.
UTF8Reader Optimized Reader that reads UTF-8 encoded content from an input stream.
UTF8Writer  
UTFAttrValueWriter Escaping writer that will properly escape characters from the attribute values that need to be escaped, when outputting using "native" Unicode aware Writer.
UTFTextWriter Basic escaping writer used when outputting normal textual content.
WriterBase Common base class for escaping Writer implementations; contains commonly used constants, as well as some convenience utility methods.
WstxInputData Base class used by readers (specifically, by StreamScanner, and its sub-classes) to encapsulate input buffer portion of the class.
WstxInputLocation Basic implementation of Location, used by Wstx readers.
WstxInputSource Interface that defines API actual parsers (or, "readers" in StAX lingo) can use to read input from various input sources.
 

Package com.ctc.wstx.io Description

Low-level classes that are used to abstract most details of stream I/O access from actual parsing classes. Input source abstraction is used to allow nested input necessary for proper entity expansion functionality.