public static final class ValueDecoderFactory.IntArrayDecoder extends ValueDecoderFactory.BaseArrayDecoder
INITIAL_RESULT_BUFFER_SIZE, mCount, mEnd, mStart, SMALL_RESULT_BUFFER_SIZE
Constructor and Description |
---|
IntArrayDecoder(int[] result,
int start,
int maxCount,
ValueDecoderFactory.IntDecoder intDecoder)
Constructor used for constructing decoders with fixed pre-allocated
result buffer.
|
IntArrayDecoder(ValueDecoderFactory.IntDecoder intDecoder)
Constructor used for constructing decoders with automatically
adjusting result buffer
|
Modifier and Type | Method and Description |
---|---|
boolean |
decodeValue(char[] buffer,
int start,
int end) |
boolean |
decodeValue(String input)
Method called to decode single (element) value that given textual
input contains and store it in result array.
|
void |
expand()
Method that can be called if the internal result buffer
fills up (when
ValueDecoderFactory.BaseArrayDecoder.hasRoom() returns false) and
will expand result buffer to hold at least one more value. |
int[] |
getValues() |
calcNewSize, getCount, hasRoom
public IntArrayDecoder(int[] result, int start, int maxCount, ValueDecoderFactory.IntDecoder intDecoder)
public IntArrayDecoder(ValueDecoderFactory.IntDecoder intDecoder)
public void expand()
ValueDecoderFactory.BaseArrayDecoder
ValueDecoderFactory.BaseArrayDecoder.hasRoom()
returns false) and
will expand result buffer to hold at least one more value.expand
in class ValueDecoderFactory.BaseArrayDecoder
public int[] getValues()
public boolean decodeValue(String input) throws IllegalArgumentException
TypedArrayDecoder
decodeValue
in class TypedArrayDecoder
IllegalArgumentException
public boolean decodeValue(char[] buffer, int start, int end) throws IllegalArgumentException
decodeValue
in class TypedArrayDecoder
IllegalArgumentException
Copyright © 2019 fasterxml.com. All rights reserved.