public static class InputAccessor.Std extends Object implements InputAccessor
InputStream
and buffers it as necessary.InputAccessor.Std
Modifier and Type | Field and Description |
---|---|
protected byte[] |
_buffer |
protected int |
_bufferedAmount
Number of bytes in
_buffer that are valid
buffered content. |
protected InputStream |
_in |
protected int |
_ptr
Pointer to next available buffered byte in
_buffer . |
Constructor and Description |
---|
InputAccessor.Std(byte[] inputDocument)
Constructor used when the full input (or at least enough leading bytes
of full input) is available.
|
InputAccessor.Std(InputStream in,
byte[] buffer)
Constructor used when content to check is available via
input stream and must be read.
|
Modifier and Type | Method and Description |
---|---|
DataFormatMatcher |
createMatcher(JsonFactory match,
MatchStrength matchStrength) |
boolean |
hasMoreBytes()
Method to call to check if more input is available.
|
byte |
nextByte()
Returns next byte available, if any; if no more bytes are
available, will throw
EOFException . |
void |
reset()
Method that can be called to reset accessor to read from beginning
of input.
|
protected final InputStream _in
protected final byte[] _buffer
protected int _bufferedAmount
_buffer
that are valid
buffered content.protected int _ptr
_buffer
.public InputAccessor.Std(InputStream in, byte[] buffer)
public InputAccessor.Std(byte[] inputDocument)
public boolean hasMoreBytes() throws IOException
InputAccessor
IOException
may get thrown.hasMoreBytes
in interface InputAccessor
IOException
public byte nextByte() throws IOException
InputAccessor
EOFException
.nextByte
in interface InputAccessor
IOException
public void reset()
InputAccessor
reset
in interface InputAccessor
public DataFormatMatcher createMatcher(JsonFactory match, MatchStrength matchStrength)