public final class StreamBootstrapper extends InputBootstrapper
BYTE_CR, BYTE_LF, BYTE_NULL, CHAR_CR, CHAR_LF, CHAR_NEL, CHAR_NULL, CHAR_SPACE, ERR_XMLDECL_END_MARKER, ERR_XMLDECL_EXP_ATTRVAL, ERR_XMLDECL_EXP_EQ, ERR_XMLDECL_EXP_SPACE, ERR_XMLDECL_KW_ENCODING, ERR_XMLDECL_KW_STANDALONE, ERR_XMLDECL_KW_VERSION, mInputProcessed, mInputRow, mInputRowStart, mPublicId, mSystemId| Modifier and Type | Method and Description |
|---|---|
java.io.Reader |
bootstrapInput(ReaderConfig cfg,
boolean mainDoc,
int xmlVersion) |
protected int |
checkKeyword(java.lang.String exp) |
protected int |
checkMbKeyword(java.lang.String expected) |
protected int |
checkSbKeyword(java.lang.String expected) |
protected int |
checkTranslatedKeyword(java.lang.String expected) |
protected boolean |
ensureLoaded(int minimum) |
int |
getInputColumn() |
java.lang.String |
getInputEncoding()
Since this class only gets used when encoding is not explicitly
passed, need use the encoding that was auto-detected...
|
int |
getInputTotal() |
static StreamBootstrapper |
getInstance(java.io.InputStream in,
java.lang.String pubId,
java.lang.String sysId) |
protected javax.xml.stream.Location |
getLocation() |
protected int |
getNext() |
protected int |
getNextAfterWs(boolean reqWs) |
protected boolean |
hasXmlDecl() |
protected void |
loadMore() |
protected byte |
nextByte() |
protected int |
nextMultiByte() |
protected int |
nextTranslated() |
protected void |
pushback() |
protected int |
readQuotedValue(char[] kw,
int quoteChar) |
protected void |
resolveStreamEncoding()
Method called to try to figure out physical encoding the underlying
input stream uses.
|
protected void |
skipMbLF(int lf) |
protected int |
skipMbWs() |
protected void |
skipSbLF(byte lfByte) |
protected int |
skipSbWs() |
protected void |
skipTranslatedLF(int lf) |
protected int |
skipTranslatedWs() |
protected java.lang.String |
verifyXmlEncoding(java.lang.String enc) |
declaredXml11, getDeclaredEncoding, getDeclaredVersion, getInputRow, getPublicId, getStandalone, getSystemId, initFrom, readXmlDecl, reportNull, reportUnexpectedChar, reportXmlProblempublic static StreamBootstrapper getInstance(java.io.InputStream in, java.lang.String pubId, java.lang.String sysId)
public java.io.Reader bootstrapInput(ReaderConfig cfg, boolean mainDoc, int xmlVersion) throws java.io.IOException, javax.xml.stream.XMLStreamException
bootstrapInput in class InputBootstrapperxmlVersion - Optional xml version identifier of the main parsed
document (if not bootstrapping the main document).
Currently only relevant for checking that XML 1.0 document does not
include XML 1.1 external parsed entities.
If null, no checks will be done; when bootstrapping parsing of the
main document, null should be passed for this argument.java.io.IOExceptionjavax.xml.stream.XMLStreamExceptionpublic java.lang.String getInputEncoding()
getInputEncoding in class InputBootstrapperpublic int getInputTotal()
getInputTotal in class InputBootstrapperpublic int getInputColumn()
getInputColumn in class InputBootstrapperprotected void resolveStreamEncoding()
throws java.io.IOException,
WstxException
java.io.IOExceptionWstxExceptionprotected java.lang.String verifyXmlEncoding(java.lang.String enc)
throws WstxException
WstxExceptionprotected boolean ensureLoaded(int minimum)
throws java.io.IOException
java.io.IOExceptionprotected void loadMore()
throws java.io.IOException,
WstxException
java.io.IOExceptionWstxExceptionprotected void pushback()
pushback in class InputBootstrapperprotected int getNext()
throws java.io.IOException,
WstxException
getNext in class InputBootstrapperjava.io.IOExceptionWstxExceptionprotected int getNextAfterWs(boolean reqWs)
throws java.io.IOException,
WstxException
getNextAfterWs in class InputBootstrapperjava.io.IOExceptionWstxExceptionprotected int checkKeyword(java.lang.String exp)
throws java.io.IOException,
WstxException
checkKeyword in class InputBootstrapperjava.io.IOExceptionWstxExceptionprotected int readQuotedValue(char[] kw,
int quoteChar)
throws java.io.IOException,
WstxException
readQuotedValue in class InputBootstrapperjava.io.IOExceptionWstxExceptionprotected boolean hasXmlDecl()
throws java.io.IOException,
WstxException
java.io.IOExceptionWstxExceptionprotected javax.xml.stream.Location getLocation()
getLocation in class InputBootstrapperprotected byte nextByte()
throws java.io.IOException,
WstxException
java.io.IOExceptionWstxExceptionprotected int skipSbWs()
throws java.io.IOException,
WstxException
java.io.IOExceptionWstxExceptionprotected void skipSbLF(byte lfByte)
throws java.io.IOException,
WstxException
java.io.IOExceptionWstxExceptionprotected int checkSbKeyword(java.lang.String expected)
throws java.io.IOException,
WstxException
java.io.IOExceptionWstxExceptionprotected int nextMultiByte()
throws java.io.IOException,
WstxException
java.io.IOExceptionWstxExceptionprotected int nextTranslated()
throws java.io.IOException,
WstxException
java.io.IOExceptionWstxExceptionprotected int skipMbWs()
throws java.io.IOException,
WstxException
java.io.IOExceptionWstxExceptionprotected int skipTranslatedWs()
throws java.io.IOException,
WstxException
java.io.IOExceptionWstxExceptionprotected void skipMbLF(int lf)
throws java.io.IOException,
WstxException
java.io.IOExceptionWstxExceptionprotected void skipTranslatedLF(int lf)
throws java.io.IOException,
WstxException
java.io.IOExceptionWstxExceptionprotected int checkMbKeyword(java.lang.String expected)
throws java.io.IOException,
WstxException
java.io.IOExceptionWstxExceptionprotected int checkTranslatedKeyword(java.lang.String expected)
throws java.io.IOException,
WstxException
java.io.IOExceptionWstxException