Class 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
    Author:
    Tatu Saloranta
    • Constructor Detail

      • TypedArrayDecoder

        public TypedArrayDecoder()
    • 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
      • getCount

        public abstract int getCount()
        Returns:
        Number of elements decoded and contained
      • hasRoom

        public abstract boolean hasRoom()