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 |
_bufferedEnd
End of valid bytes in the buffer (points to one past last valid)
|
protected int |
_bufferedStart |
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(byte[] inputDocument,
int start,
int len)
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 final int _bufferedStart
protected int _bufferedEnd
protected int _ptr
_buffer
.public InputAccessor.Std(InputStream in, byte[] buffer)
public InputAccessor.Std(byte[] inputDocument)
public InputAccessor.Std(byte[] inputDocument, int start, int len)
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)
Copyright © 2008-2016 FasterXML. All Rights Reserved.