## Uses of Class
com.fasterxml.aalto.in.XmlScanner

- Packages that use XmlScanner
  Package | Description
  --- | ---
  com.fasterxml.aalto.async | Package that contains implementations of asynchronous (non-blocking) parser.
  com.fasterxml.aalto.in |
  com.fasterxml.aalto.stax |

- - ### Uses of XmlScanner in com.fasterxml.aalto.async

    Subclasses of XmlScanner in com.fasterxml.aalto.async
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AsyncByteArrayScanner` This is the base class for asynchronous (non-blocking) XML scanners.
    `class` | `AsyncByteBufferScanner` This is the base class for asynchronous (non-blocking) XML scanners.
    `class` | `AsyncByteScanner`

  - ### Uses of XmlScanner in com.fasterxml.aalto.in

    Subclasses of XmlScanner in com.fasterxml.aalto.in
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ByteBasedScanner` Intermediate base class used by different byte-backed scanners.
    `class` | `ReaderScanner` This is the concrete scanner implementation used when input comes as a `Reader`.
    `class` | `StreamScanner` Base class for various byte stream based scanners (generally one for each type of encoding supported).
    `class` | `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).

    Methods in com.fasterxml.aalto.in that return XmlScanner
    Modifier and Type | Method and Description
    --- | ---
    `abstract XmlScanner` | InputBootstrapper.`bootstrap()` Main bootstrapping method, which will try to open the underlying input source, check its encoding, read xml declaration if there is one, and finally create a scanner for actual parsing.
    `XmlScanner` | CharSourceBootstrapper.`bootstrap()`
    `XmlScanner` | ByteSourceBootstrapper.`bootstrap()`
    `XmlScanner` | CharSourceBootstrapper.`doBootstrap()`
    `XmlScanner` | ByteSourceBootstrapper.`doBootstrap()`

    Methods in com.fasterxml.aalto.in with parameters of type XmlScanner
    Modifier and Type | Method and Description
    --- | ---
    `byte[]` | AttributeCollector.`decodeBinaryValue(int index, org.codehaus.stax2.typed.Base64Variant v, org.codehaus.stax2.ri.typed.CharArrayBase64Decoder dec, XmlScanner scanner)`
    `int` | AttributeCollector.`decodeValues(int index, org.codehaus.stax2.typed.TypedArrayDecoder dec, XmlScanner scanner)`

  - ### Uses of XmlScanner in com.fasterxml.aalto.stax

    Fields in com.fasterxml.aalto.stax declared as XmlScanner
    Modifier and Type | Field and Description
    --- | ---
    `protected XmlScanner` | StreamReaderImpl.`_scanner` Underlying XML scanner

    Methods in com.fasterxml.aalto.stax that return XmlScanner
    Modifier and Type | Method and Description
    --- | ---
    `XmlScanner` | StreamReaderImpl.`getScanner()` Should not really be public, but needed by SAX code

    Constructors in com.fasterxml.aalto.stax with parameters of type XmlScanner
    Constructor and Description
    `StreamReaderImpl(XmlScanner scanner)`

Copyright © 2018 FasterXML. All rights reserved.