org.codehaus.stax2.ri.typed
Class ValueDecoderFactory.FloatArrayDecoder

java.lang.Object
  extended by org.codehaus.stax2.typed.TypedArrayDecoder
      extended by org.codehaus.stax2.ri.typed.ValueDecoderFactory.BaseArrayDecoder
          extended by org.codehaus.stax2.ri.typed.ValueDecoderFactory.FloatArrayDecoder
Enclosing class:
ValueDecoderFactory

public static final class ValueDecoderFactory.FloatArrayDecoder
extends ValueDecoderFactory.BaseArrayDecoder


Field Summary
 
Fields inherited from class org.codehaus.stax2.ri.typed.ValueDecoderFactory.BaseArrayDecoder
INITIAL_RESULT_BUFFER_SIZE, mCount, mEnd, mStart, SMALL_RESULT_BUFFER_SIZE
 
Constructor Summary
ValueDecoderFactory.FloatArrayDecoder(float[] result, int start, int maxCount, ValueDecoderFactory.FloatDecoder floatDecoder)
           
ValueDecoderFactory.FloatArrayDecoder(ValueDecoderFactory.FloatDecoder floatDecoder)
           
 
Method Summary
 boolean 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 (when ValueDecoderFactory.BaseArrayDecoder.hasRoom() returns false) and will expand result buffer to hold at least one more value.
 float[] getValues()
           
 
Methods inherited from class org.codehaus.stax2.ri.typed.ValueDecoderFactory.BaseArrayDecoder
calcNewSize, getCount, hasRoom
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ValueDecoderFactory.FloatArrayDecoder

public ValueDecoderFactory.FloatArrayDecoder(float[] result,
                                             int start,
                                             int maxCount,
                                             ValueDecoderFactory.FloatDecoder floatDecoder)

ValueDecoderFactory.FloatArrayDecoder

public ValueDecoderFactory.FloatArrayDecoder(ValueDecoderFactory.FloatDecoder floatDecoder)
Method Detail

expand

public void expand()
Description copied from class: ValueDecoderFactory.BaseArrayDecoder
Method that can be called if the internal result buffer fills up (when ValueDecoderFactory.BaseArrayDecoder.hasRoom() returns false) and will expand result buffer to hold at least one more value.

Specified by:
expand in class ValueDecoderFactory.BaseArrayDecoder

getValues

public float[] getValues()

decodeValue

public boolean decodeValue(String input)
                    throws IllegalArgumentException
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 class TypedArrayDecoder
Returns:
True if decoding is complete, that is, no more elements can be added to contained array
Throws:
IllegalArgumentException

decodeValue

public boolean decodeValue(char[] buffer,
                           int start,
                           int end)
                    throws IllegalArgumentException
Specified by:
decodeValue in class TypedArrayDecoder
Throws:
IllegalArgumentException