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

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.DoubleArrayDecoder
Enclosing class:
ValueDecoderFactory

public static final class ValueDecoderFactory.DoubleArrayDecoder
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.DoubleArrayDecoder(double[] result, int start, int maxCount, ValueDecoderFactory.DoubleDecoder doubleDecoder)
           
ValueDecoderFactory.DoubleArrayDecoder(ValueDecoderFactory.DoubleDecoder doubleDecoder)
           
 
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.
 double[] 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.DoubleArrayDecoder

public ValueDecoderFactory.DoubleArrayDecoder(double[] result,
                                              int start,
                                              int maxCount,
                                              ValueDecoderFactory.DoubleDecoder doubleDecoder)

ValueDecoderFactory.DoubleArrayDecoder

public ValueDecoderFactory.DoubleArrayDecoder(ValueDecoderFactory.DoubleDecoder doubleDecoder)
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 double[] 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


Copyright © 2011 Codehaus. All Rights Reserved.