Package org.codehaus.stax2.ri.typed
Class ValueDecoderFactory.DoubleArrayDecoder
java.lang.Object
org.codehaus.stax2.typed.TypedArrayDecoder
org.codehaus.stax2.ri.typed.ValueDecoderFactory.BaseArrayDecoder
org.codehaus.stax2.ri.typed.ValueDecoderFactory.DoubleArrayDecoder
- Enclosing class:
ValueDecoderFactory
public static final class ValueDecoderFactory.DoubleArrayDecoder
extends ValueDecoderFactory.BaseArrayDecoder
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) final ValueDecoderFactory.DoubleDecoder
(package private) double[]
Fields inherited from class org.codehaus.stax2.ri.typed.ValueDecoderFactory.BaseArrayDecoder
INITIAL_RESULT_BUFFER_SIZE, mCount, mEnd, mStart, SMALL_RESULT_BUFFER_SIZE
-
Constructor Summary
ConstructorsConstructorDescriptionDoubleArrayDecoder
(double[] result, int start, int maxCount, ValueDecoderFactory.DoubleDecoder doubleDecoder) DoubleArrayDecoder
(ValueDecoderFactory.DoubleDecoder doubleDecoder) -
Method Summary
Modifier and TypeMethodDescriptionboolean
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 (whenValueDecoderFactory.BaseArrayDecoder.hasRoom()
returns false) and will expand result buffer to hold at least one more value.double[]
Methods inherited from class org.codehaus.stax2.ri.typed.ValueDecoderFactory.BaseArrayDecoder
calcNewSize, getCount, hasRoom
-
Field Details
-
mResult
double[] mResult -
mDecoder
-
-
Constructor Details
-
DoubleArrayDecoder
public DoubleArrayDecoder(double[] result, int start, int maxCount, ValueDecoderFactory.DoubleDecoder doubleDecoder) -
DoubleArrayDecoder
-
-
Method Details
-
expand
public void expand()Description copied from class:ValueDecoderFactory.BaseArrayDecoder
Method that can be called if the internal result buffer fills up (whenValueDecoderFactory.BaseArrayDecoder.hasRoom()
returns false) and will expand result buffer to hold at least one more value.- Specified by:
expand
in classValueDecoderFactory.BaseArrayDecoder
-
getValues
public double[] getValues() -
decodeValue
Description copied from class:TypedArrayDecoder
Method called to decode single (element) value that given textual input contains and store it in result array.- Specified by:
decodeValue
in classTypedArrayDecoder
- Returns:
- True if decoding is complete, that is, no more elements can be added to contained array
- Throws:
IllegalArgumentException
-
decodeValue
- Specified by:
decodeValue
in classTypedArrayDecoder
- Throws:
IllegalArgumentException
-