Package com.fasterxml.aalto.in


package com.fasterxml.aalto.in
  • Classes
    Class
    Description
    Object used by the tokenizer to collect and store information about attributes, specifically, names and values.
    This intermediate abstract class defines more specialized API needed by components like symbol tables, which need to provide efficient access to byte-based PNames.
    Simple factory that can instantiate appropriate PName instances, given input data to use for construction.
    This is a symbol table implementation used for storing byte-based PNames, specifically, instances of (ByteBasedPName).
     
    Intermediate base class used by different byte-backed scanners.
    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.
    This is a symbol table implementation used for storing byte-based PNames, specifically, instances of (PNameC).
    This class is a symbol table entry.
    Class that takes care of bootstrapping main document input from a Stream input source.
    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)
     
    Non-transient implementation of NamespaceContext.
    Abstract base class that defines shared functionality between different bootstrappers (byte stream, char Readers, block input)
     
    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.
    This is a simple container class to use for encapsulating dynamic (current) binding from a prefix, to a namespace URI (or missing binding by URI being null).
    This class encapsulates information about a namespace binding declaration, associated with start elements.
    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.
    Specialized implementation of PName: can be used for short Strings that consists of at most 4 bytes.
    Specialized implementation of PName: can be used for short Strings that consists of at most 8 bytes.
    Specialized implementation of PName: can be used for medium-sized Strings that consists of at most 9-12 bytes.
    An alternate implementation of PName: instead of coming straight from byte contents, it is actually just built from a character array.
    General implementation of PName to be used with longer names (ones that consist of more than 8 bytes).
    This is the shared configuration object passed by the factory to reader, and by reader to whoever needs it (scanners at least).
    This is a simple container class that is used to encapsulate per-factory encoding-dependant information like symbol tables.
    This is the concrete scanner implementation used when input comes as a Reader.
    Base class for various byte stream based scanners (generally one for each type of encoding supported).
    Since JDK does not come with UTF-32/UCS-4, let's implement a simple decoder to use.
    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).
    This is the abstract base class for all scanner implementations, defining operations the actual parser requires from the low-level scanners.