|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.codehaus.jackson.JsonParser
org.codehaus.jackson.impl.JsonParserMinimalBase
org.codehaus.jackson.impl.JsonParserBase
org.codehaus.jackson.impl.ReaderBasedParserBase
@Deprecated public abstract class ReaderBasedParserBase
This is a simple low-level input reader base class, used by JSON parser. The reason for sub-classing (over composition) is due to need for direct access to character buffers and positions.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class org.codehaus.jackson.JsonParser |
---|
JsonParser.Feature, JsonParser.NumberType |
Field Summary | |
---|---|
protected char[] |
_inputBuffer
Deprecated. Current buffer from which data is read; generally data is read into buffer from input source. |
protected Reader |
_reader
Deprecated. Reader that can be used for reading more content, if one buffer from input source, but in some cases pre-loaded buffer is handed to the parser. |
Fields inherited from class org.codehaus.jackson.impl.JsonParserBase |
---|
_binaryValue, _byteArrayBuilder, _closed, _currInputProcessed, _currInputRow, _currInputRowStart, _expLength, _fractLength, _inputEnd, _inputPtr, _intLength, _ioContext, _nameCopied, _nameCopyBuffer, _nextToken, _numberBigDecimal, _numberBigInt, _numberDouble, _numberInt, _numberLong, _numberNegative, _numTypesValid, _parsingContext, _textBuffer, _tokenInputCol, _tokenInputRow, _tokenInputTotal, CHAR_NULL, INT_0, INT_1, INT_2, INT_3, INT_4, INT_5, INT_6, INT_7, INT_8, INT_9, INT_DECIMAL_POINT, INT_e, INT_E, INT_MINUS, INT_PLUS, NR_BIGDECIMAL, NR_BIGINT, NR_DOUBLE, NR_INT, NR_LONG, NR_UNKNOWN |
Fields inherited from class org.codehaus.jackson.impl.JsonParserMinimalBase |
---|
INT_APOSTROPHE, INT_ASTERISK, INT_b, INT_BACKSLASH, INT_COLON, INT_COMMA, INT_CR, INT_f, INT_LBRACKET, INT_LCURLY, INT_LF, INT_n, INT_QUOTE, INT_r, INT_RBRACKET, INT_RCURLY, INT_SLASH, INT_SPACE, INT_t, INT_TAB, INT_u |
Fields inherited from class org.codehaus.jackson.JsonParser |
---|
_currToken, _features, _lastClearedToken |
Constructor Summary | |
---|---|
protected |
ReaderBasedParserBase(IOContext ctxt,
int features,
Reader r)
Deprecated. |
Method Summary | |
---|---|
protected void |
_closeInput()
Deprecated. |
protected boolean |
_matchToken(String matchStr,
int i)
Deprecated. Helper method for checking whether input matches expected token |
protected void |
_releaseBuffers()
Deprecated. Method called to release internal buffers owned by the base reader. |
protected void |
_reportInvalidToken(String matchedPart,
String msg)
Deprecated. |
Object |
getInputSource()
Deprecated. Method that can be used to get access to object that is used to access input being parsed; this is usually either InputStream or Reader , depending on what
parser was constructed with. |
protected char |
getNextChar(String eofMsg)
Deprecated. |
protected boolean |
loadMore()
Deprecated. |
int |
releaseBuffered(Writer w)
Deprecated. Method that can be called to push back any content that has been read but not consumed by the parser. |
Methods inherited from class org.codehaus.jackson.impl.JsonParserMinimalBase |
---|
_constructError, _getCharDesc, _handleUnrecognizedCharacterEscape, _reportError, _reportInvalidEOF, _reportInvalidEOF, _reportInvalidEOFInValue, _reportUnexpectedChar, _throwInternal, _throwInvalidSpace, _throwUnquotedSpace, _wrapError, getBinaryValue, getText, getTextCharacters, getTextLength, getTextOffset, getValueAsBoolean, getValueAsDouble, getValueAsInt, getValueAsLong, nextToken, skipChildren |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected Reader _reader
protected char[] _inputBuffer
Constructor Detail |
---|
protected ReaderBasedParserBase(IOContext ctxt, int features, Reader r)
Method Detail |
---|
public int releaseBuffered(Writer w) throws IOException
JsonParser
releaseBuffered
in class JsonParser
Writer
;
otherwise number of chars released (0 if there was nothing to release)
IOException
- if write using Writer threw exceptionpublic Object getInputSource()
JsonParser
InputStream
or Reader
, depending on what
parser was constructed with.
Note that returned value may be null in some cases; including
case where parser implementation does not want to exposed raw
source to caller.
In cases where input has been decorated, object returned here
is the decorated version; this allows some level of interaction
between users of parser and decorator object.
In general use of this accessor should be considered as "last effort", i.e. only used if no other mechanism is applicable.
getInputSource
in class JsonParser
protected final boolean loadMore() throws IOException
loadMore
in class JsonParserBase
IOException
protected char getNextChar(String eofMsg) throws IOException, JsonParseException
IOException
JsonParseException
protected void _closeInput() throws IOException
_closeInput
in class JsonParserBase
IOException
protected void _releaseBuffers() throws IOException
_closeInput()
(for
example, when explicitly closing this reader instance), or
separately (if need be).
_releaseBuffers
in class JsonParserBase
IOException
protected final boolean _matchToken(String matchStr, int i) throws IOException, JsonParseException
IOException
JsonParseException
protected void _reportInvalidToken(String matchedPart, String msg) throws IOException, JsonParseException
IOException
JsonParseException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |