com.fasterxml.aalto.in
Class CharSourceBootstrapper
java.lang.Object
com.fasterxml.aalto.in.InputBootstrapper
com.fasterxml.aalto.in.CharSourceBootstrapper
- All Implemented Interfaces:
- XmlConsts
public final class CharSourceBootstrapper
- extends InputBootstrapper
Class that takes care of bootstrapping main document input from
a Stream input source.
| Fields inherited from interface com.fasterxml.aalto.XmlConsts |
CHAR_CR, CHAR_LF, CHAR_NULL, CHAR_SPACE, MAX_UNICODE_CHAR, STAX_DEFAULT_OUTPUT_ENCODING, STAX_DEFAULT_OUTPUT_VERSION, XML_DECL_KW_ENCODING, XML_DECL_KW_STANDALONE, XML_DECL_KW_VERSION, XML_SA_NO, XML_SA_YES, XML_V_10, XML_V_10_STR, XML_V_11, XML_V_11_STR, XML_V_UNKNOWN |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
construct
public static CharSourceBootstrapper construct(ReaderConfig cfg,
java.io.Reader r)
throws javax.xml.stream.XMLStreamException
- Throws:
javax.xml.stream.XMLStreamException
construct
public static CharSourceBootstrapper construct(ReaderConfig cfg,
char[] buffer,
int start,
int len)
throws javax.xml.stream.XMLStreamException
- Throws:
javax.xml.stream.XMLStreamException
doBootstrap
public XmlScanner doBootstrap()
throws java.io.IOException,
javax.xml.stream.XMLStreamException
- Specified by:
doBootstrap in class InputBootstrapper
- Throws:
java.io.IOException
javax.xml.stream.XMLStreamException
verifyXmlEncoding
protected java.lang.String verifyXmlEncoding(java.lang.String enc)
throws javax.xml.stream.XMLStreamException
- Returns:
- Normalized encoding name
- Throws:
javax.xml.stream.XMLStreamException
initialLoad
protected boolean initialLoad(int minimum)
throws java.io.IOException
- Throws:
java.io.IOException
loadMore
protected void loadMore()
throws java.io.IOException,
javax.xml.stream.XMLStreamException
- Throws:
java.io.IOException
javax.xml.stream.XMLStreamException
pushback
protected void pushback()
- Specified by:
pushback in class InputBootstrapper
getNext
protected int getNext()
throws java.io.IOException,
javax.xml.stream.XMLStreamException
- Specified by:
getNext in class InputBootstrapper
- Throws:
java.io.IOException
javax.xml.stream.XMLStreamException
getNextAfterWs
protected int getNextAfterWs(boolean reqWs)
throws java.io.IOException,
javax.xml.stream.XMLStreamException
- Specified by:
getNextAfterWs in class InputBootstrapper
- Throws:
java.io.IOException
javax.xml.stream.XMLStreamException
checkKeyword
protected int checkKeyword(java.lang.String exp)
throws java.io.IOException,
javax.xml.stream.XMLStreamException
- Specified by:
checkKeyword in class InputBootstrapper
- Returns:
- First character that does not match expected, if any;
CHAR_NULL if match succeeded
- Throws:
java.io.IOException
javax.xml.stream.XMLStreamException
readQuotedValue
protected int readQuotedValue(char[] kw,
int quoteChar)
throws java.io.IOException,
javax.xml.stream.XMLStreamException
- Specified by:
readQuotedValue in class InputBootstrapper
- Throws:
java.io.IOException
javax.xml.stream.XMLStreamException
getLocation
protected javax.xml.stream.Location getLocation()
- Specified by:
getLocation in class InputBootstrapper
nextChar
protected char nextChar()
throws java.io.IOException,
javax.xml.stream.XMLStreamException
- Throws:
java.io.IOException
javax.xml.stream.XMLStreamException
skipCRLF
protected void skipCRLF(char lf)
throws java.io.IOException,
javax.xml.stream.XMLStreamException
- Throws:
java.io.IOException
javax.xml.stream.XMLStreamException