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 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 Details

    • TypedArrayDecoder

      public TypedArrayDecoder()
  • Method Details

    • 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()