Package org.codehaus.stax2.typed
Class TypedArrayDecoder
- java.lang.Object
-
- org.codehaus.stax2.typed.TypedArrayDecoder
-
- Direct Known Subclasses:
ValueDecoderFactory.BaseArrayDecoder
public abstract class TypedArrayDecoder extends Object
Base class that defines decoder used for decoding multiple elements of an array type. Implementations typically use an embedded instance ofTypedValueDecoder
for decoding individual values.Set of concrete implementations is included in the reference implementation of the Typed Access API.
- Since:
- 3.0
- Author:
- Tatu Saloranta
-
-
Constructor Summary
Constructors Constructor Description TypedArrayDecoder()
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description abstract boolean
decodeValue(char[] buffer, int start, int end)
abstract boolean
decodeValue(String input)
Method called to decode single (element) value that given textual input contains and store it in result array.abstract int
getCount()
abstract boolean
hasRoom()
-
-
-
Method Detail
-
decodeValue
public abstract boolean decodeValue(String input) throws IllegalArgumentException
Method called to decode single (element) value that given textual input contains and store it in result array.- Returns:
- True if decoding is complete, that is, no more elements can be added to contained array
- Throws:
IllegalArgumentException
-
decodeValue
public abstract boolean decodeValue(char[] buffer, int start, int end) throws IllegalArgumentException
- Throws:
IllegalArgumentException
-
getCount
public abstract int getCount()
- Returns:
- Number of elements decoded and contained
-
hasRoom
public abstract boolean hasRoom()
-
-