Package org.codehaus.stax2.typed
Class TypedArrayDecoder
java.lang.Object
org.codehaus.stax2.typed.TypedArrayDecoder
- Direct Known Subclasses:
ValueDecoderFactory.BaseArrayDecoder
Base class that defines decoder used for decoding multiple
elements of an array type. Implementations typically use
an embedded instance of
TypedValueDecoder
for
decoding individual values.
Set of concrete implementations is included in the reference implementation of the Typed Access API.
- Since:
- 3.0
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract 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()
-
Constructor Details
-
TypedArrayDecoder
public TypedArrayDecoder()
-
-
Method Details
-
decodeValue
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()
-