| Modifier and Type | Field and Description |
|---|---|
| protected ApacheCodecRecycler | |
| protected boolean | _bufferRecyclable
Flag that indicates whether the input buffer is recycable (and needs to be returned to recycler once we are done) or not. |
| protected BinaryDecoder | _decoder
Actual decoder in use, possible same as |
| protected byte[] | _inputBuffer
Current buffer from which data is read; generally data is read into buffer from input source, but in some cases pre-loaded buffer is handed to the parser. |
| protected InputStream | |
| protected String | _textValue
We need to keep track of text values. |
| protected static final DecoderFactory |
| Access | Constructor and Description |
|---|---|
| public | ApacheAvroParserImpl(ObjectReadContext readCtxt, IOContext ioCtxt, int parserFeatures, int avroFeatures, ApacheCodecRecycler apacheCodecRecycler, AvroSchema schema, InputStream in)
|
| public | ApacheAvroParserImpl(ObjectReadContext readCtxt, IOContext ioCtxt, int parserFeatures, int avroFeatures, ApacheCodecRecycler apacheCodecRecycler, AvroSchema schema, byte[] buffer, int offset, int len)
|
| Modifier and Type | Method and Description |
|---|---|
| protected void | _closeInput()
Implements abstract tools. Abstract method for sub-classes to implement; to be called by
|
| protected void | _releaseBuffers()
Overrides tools. Method called to release internal buffers owned by the base reader. |
| public boolean | checkInputEnd()
Implements abstract tools.
|
| public long | decodeArrayNext()
Implements abstract tools.
|
| public long | decodeArrayStart()
Implements abstract tools.
|
| public JsonToken | decodeBoolean()
Implements abstract tools.
|
| public JsonToken | |
| public JsonToken | |
| public int | |
| public JsonToken | decodeFixed(int size)
Implements abstract tools.
|
| public JsonToken | |
| public int | |
| public int | |
| public JsonToken | decodeIntToken()
Implements abstract tools.
|
| public long | |
| public JsonToken | decodeLongToken()
Implements abstract tools.
|
| public String | |
| public long | decodeMapNext()
Implements abstract tools.
|
| public long | decodeMapStart()
Implements abstract tools.
|
| public void | |
| public JsonToken | decodeStringToken()
Implements abstract tools.
|
| public String | getString()
Implements abstract tools. Method for accessing textual representation of the current token;
if no current token (before first call to |
| public int | getString(Writer writer)
Implements abstract tools. Method to read the textual representation of the current token in chunks and pass it to the given Writer. |
| public boolean | hasStringCharacters()
Implements abstract tools. Method that can be used to determine whether calling of
|
| public String | nextStringValue()
Implements abstract tools. Method that fetches next token (as if calling |
| protected JsonToken | setString(String str)
Implements abstract tools.
|
| public long | |
| public void | |
| public void | |
| public void | |
| public void | skipFixed(int size)
Implements abstract tools.
|
| public void | |
| public void | |
| public void | |
| public long | |
| public void | |
| public Object | streamReadInputSource()
Implements abstract tools. Method that can be used to get access to object that is used
to access input being parsed; this is usually either
|
| _apacheCodecRecycler | back to summary |
|---|---|
protected ApacheCodecRecycler _apacheCodecRecycler
| |
| _bufferRecyclable | back to summary |
|---|---|
| protected boolean _bufferRecyclable Flag that indicates whether the input buffer is recycable (and needs to be returned to recycler once we are done) or not. If it is not, it also means that parser can NOT modify underlying buffer. | |
| _decoder | back to summary |
|---|---|
| protected BinaryDecoder _decoder Actual decoder in use, possible same as | |
| _inputBuffer | back to summary |
|---|---|
| protected byte[] _inputBuffer Current buffer from which data is read; generally data is read into buffer from input source, but in some cases pre-loaded buffer is handed to the parser. | |
| _inputStream | back to summary |
|---|---|
| protected InputStream _inputStream | |
| _textValue | back to summary |
|---|---|
| protected String _textValue We need to keep track of text values. | |
| DECODER_FACTORY | back to summary |
|---|---|
protected static final DecoderFactory DECODER_FACTORY
| |
| ApacheAvroParserImpl | back to summary |
|---|---|
| public ApacheAvroParserImpl(ObjectReadContext readCtxt, IOContext ioCtxt, int parserFeatures, int avroFeatures, ApacheCodecRecycler apacheCodecRecycler, AvroSchema schema, InputStream in) | |
| ApacheAvroParserImpl | back to summary |
|---|---|
| public ApacheAvroParserImpl(ObjectReadContext readCtxt, IOContext ioCtxt, int parserFeatures, int avroFeatures, ApacheCodecRecycler apacheCodecRecycler, AvroSchema schema, byte[] buffer, int offset, int len) | |
| _closeInput | back to summary |
|---|---|
| protected void _closeInput() throws IOException Implements abstract tools. Doc from tools. Abstract method for sub-classes to implement; to be called by
| |
| _releaseBuffers | back to summary |
|---|---|
| protected void _releaseBuffers() Overrides tools. Doc from tools. Method called to release internal buffers owned by the base
reader. This is expected to be called after
| |
| checkInputEnd | back to summary |
|---|---|
| public boolean checkInputEnd() throws IOException Implements abstract tools.
| |
| decodeArrayNext | back to summary |
|---|---|
| public long decodeArrayNext() throws IOException Implements abstract tools.
| |
| decodeArrayStart | back to summary |
|---|---|
| public long decodeArrayStart() throws IOException Implements abstract tools.
| |
| decodeBoolean | back to summary |
|---|---|
| public JsonToken decodeBoolean() throws IOException Implements abstract tools.
| |
| decodeBytes | back to summary |
|---|---|
| public JsonToken decodeBytes() throws IOException Implements abstract tools.
| |
| decodeDouble | back to summary |
|---|---|
| public JsonToken decodeDouble() throws IOException Implements abstract tools.
| |
| decodeEnum | back to summary |
|---|---|
| public int decodeEnum() throws IOException Implements abstract tools.
| |
| decodeFixed | back to summary |
|---|---|
| public JsonToken decodeFixed(int size) throws IOException Implements abstract tools.
| |
| decodeFloat | back to summary |
|---|---|
| public JsonToken decodeFloat() throws IOException Implements abstract tools.
| |
| decodeIndex | back to summary |
|---|---|
| public int decodeIndex() throws IOException Implements abstract tools.
| |
| decodeInt | back to summary |
|---|---|
| public int decodeInt() throws IOException Implements abstract tools.
| |
| decodeIntToken | back to summary |
|---|---|
| public JsonToken decodeIntToken() throws IOException Implements abstract tools.
| |
| decodeLong | back to summary |
|---|---|
| public long decodeLong() throws IOException Implements abstract tools.
| |
| decodeLongToken | back to summary |
|---|---|
| public JsonToken decodeLongToken() throws IOException Implements abstract tools.
| |
| decodeMapKey | back to summary |
|---|---|
| public String decodeMapKey() throws IOException Implements abstract tools.
| |
| decodeMapNext | back to summary |
|---|---|
| public long decodeMapNext() throws IOException Implements abstract tools.
| |
| decodeMapStart | back to summary |
|---|---|
| public long decodeMapStart() throws IOException Implements abstract tools.
| |
| decodeString | back to summary |
|---|---|
| public void decodeString() throws IOException Implements abstract tools.
| |
| decodeStringToken | back to summary |
|---|---|
| public JsonToken decodeStringToken() throws IOException Implements abstract tools.
| |
| getString | back to summary |
|---|---|
| public String getString() throws JacksonException Implements abstract tools. Doc from tools. Method for accessing textual representation of the current token;
if no current token (before first call to
| |
| getString | back to summary |
|---|---|
| public int getString(Writer writer) throws JacksonException Implements abstract tools. Doc from tools. Method to read the textual representation of the current token in chunks and pass it to the given Writer. Functionally same as calling: writer.write(parser.getString());but should typically be more efficient as longer content does need to be combined into a single String to return, and write
can occur directly from intermediate buffers Jackson uses.Note String value will still be buffered (usually
using Note In Jackson 2.x this method was called
| |
| hasStringCharacters | back to summary |
|---|---|
| public boolean hasStringCharacters() Implements abstract tools. Doc from tools. Method that can be used to determine whether calling of
| |
| nextStringValue | back to summary |
|---|---|
| public String nextStringValue() throws JacksonException Implements abstract tools. Doc from tools. Method that fetches next token (as if calling return (nextToken() == JsonToken.VALUE_STRING) ? getString() : null;but may be faster for parser to process, and can therefore be used if caller expects to get a String value next from input.
| |
| setString | back to summary |
|---|---|
| protected JsonToken setString(String str) Implements abstract tools.
| |
| skipArray | back to summary |
|---|---|
| public long skipArray() throws IOException Implements abstract tools.
| |
| skipBoolean | back to summary |
|---|---|
| public void skipBoolean() throws IOException Implements abstract tools.
| |
| skipBytes | back to summary |
|---|---|
| public void skipBytes() throws IOException Implements abstract tools.
| |
| skipDouble | back to summary |
|---|---|
| public void skipDouble() throws IOException Implements abstract tools.
| |
| skipFixed | back to summary |
|---|---|
| public void skipFixed(int size) throws IOException Implements abstract tools.
| |
| skipFloat | back to summary |
|---|---|
| public void skipFloat() throws IOException Implements abstract tools.
| |
| skipInt | back to summary |
|---|---|
| public void skipInt() throws IOException Implements abstract tools.
| |
| skipLong | back to summary |
|---|---|
| public void skipLong() throws IOException Implements abstract tools.
| |
| skipMap | back to summary |
|---|---|
| public long skipMap() throws IOException Implements abstract tools.
| |
| skipString | back to summary |
|---|---|
| public void skipString() throws IOException Implements abstract tools.
| |
| streamReadInputSource | back to summary |
|---|---|
| public Object streamReadInputSource() Implements abstract tools. Doc from tools. Method that can be used to get access to object that is used
to access input being parsed; this is usually either
In general use of this accessor should be considered as "last effort", i.e. only used if no other mechanism is applicable. Note was named
| |