Class | Description |
---|---|
AttributeCollector |
Object used by the tokenizer to collect and store information
about attributes, specifically, names and values.
|
ByteBasedPName |
This intermediate abstract class defines more specialized API needed
by components like symbol tables, which need to provide efficient
access to byte-based PNames.
|
ByteBasedPNameFactory |
Simple factory that can instantiate appropriate
PName
instances, given input data to use for construction. |
ByteBasedPNameTable |
This is a symbol table implementation used for storing byte-based
PNames , specifically, instances of (ByteBasedPName ). |
ByteBasedScanner |
Intermediate base class used by different byte-backed scanners.
|
ByteSourceBootstrapper |
Class that takes care of bootstrapping main document input from
a byte-oriented input source: usually either an
InputStream ,
or a block source like byte array. |
CharBasedPNameTable |
This is a symbol table implementation used for storing byte-based
PNames , specifically, instances of
(PNameC ). |
CharSourceBootstrapper |
Class that takes care of bootstrapping main document input from
a Stream input source.
|
ElementScope |
Simple container of information about an open element (one for which
start tag has been seen, but not yet end; or, for empty tags,
START_ELEMENT has been returned but END_ELEMENT not yet)
|
EntityNames | |
FixedNsContext |
Non-transient implementation of
NamespaceContext . |
InputBootstrapper |
Abstract base class that defines shared functionality between different
bootstrappers (byte stream, char Readers, block input)
|
InputCharTypes | |
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. |
NsDeclaration |
This class encapsulates information about a namespace binding declaration,
associated with start elements.
|
PName |
Prefixed Name is similar to
QName (qualified name),
but only contains information about local name optionally prefixed by
a prefix and colon, without namespace binding information. |
PName1 |
Specialized implementation of PName: can be used for short Strings
that consists of at most 4 bytes.
|
PName2 |
Specialized implementation of PName: can be used for short Strings
that consists of at most 8 bytes.
|
PName3 |
Specialized implementation of PName: can be used for medium-sized Strings
that consists of at most 9-12 bytes.
|
PNameC |
An alternate implementation of PName: instead of coming straight from
byte contents, it is actually just built from a character array.
|
PNameN |
General implementation of PName to be used with longer names (ones
that consist of more than 8 bytes).
|
ReaderConfig |
This is the shared configuration object passed by the factory to reader,
and by reader to whoever needs it (scanners at least).
|
ReaderScanner |
This is the concrete scanner implementation used when input comes
as a
Reader . |
StreamScanner |
Base class for various byte stream based scanners (generally one
for each type of encoding supported).
|
Utf32Reader |
Since JDK does not come with UTF-32/UCS-4, let's implement a simple
decoder to use.
|
Utf8Scanner |
Scanner for tokenizing XML content from a byte stream encoding using
UTF-8 encoding, or something suitably close it for decoding purposes
(including ISO-Latin1 and US-ASCII).
|
XmlScanner |
This is the abstract base class for all scanner implementations,
defining operations the actual parser requires from the low-level
scanners.
|
Copyright © 2018 FasterXML. All rights reserved.