com.google.gson.internal.bind
Class BigDecimalTypeAdapter

java.lang.Object
  extended by com.google.gson.TypeAdapter<java.math.BigDecimal>
      extended by com.google.gson.internal.bind.BigDecimalTypeAdapter

public final class BigDecimalTypeAdapter
extends TypeAdapter<java.math.BigDecimal>

Adapts a BigDecimal type to and from its JSON representation.

Author:
Joel Leitch

Constructor Summary
BigDecimalTypeAdapter()
           
 
Method Summary
 java.math.BigDecimal read(JsonReader in)
          Reads one JSON value (an array, object, string, number, boolean or null) and converts it to a Java object.
 void write(JsonWriter out, java.math.BigDecimal value)
          Writes one JSON value (an array, object, string, number, boolean or null) for value.
 
Methods inherited from class com.google.gson.TypeAdapter
nullSafe
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BigDecimalTypeAdapter

public BigDecimalTypeAdapter()
Method Detail

read

public java.math.BigDecimal read(JsonReader in)
                          throws java.io.IOException
Description copied from class: TypeAdapter
Reads one JSON value (an array, object, string, number, boolean or null) and converts it to a Java object. Returns the converted object.

Specified by:
read in class TypeAdapter<java.math.BigDecimal>
Returns:
the converted Java object. May be null.
Throws:
java.io.IOException

write

public void write(JsonWriter out,
                  java.math.BigDecimal value)
           throws java.io.IOException
Description copied from class: TypeAdapter
Writes one JSON value (an array, object, string, number, boolean or null) for value.

Specified by:
write in class TypeAdapter<java.math.BigDecimal>
value - the Java object to write. May be null.
Throws:
java.io.IOException