Package com.google.gson.internal.bind
Class NumberTypeAdapter
- java.lang.Object
-
- com.google.gson.TypeAdapter<java.lang.Number>
-
- com.google.gson.internal.bind.NumberTypeAdapter
-
public final class NumberTypeAdapter extends TypeAdapter<java.lang.Number>
Type adapter forNumber
.
-
-
Field Summary
Fields Modifier and Type Field Description private static TypeAdapterFactory
LAZILY_PARSED_NUMBER_FACTORY
Gson default factory usingToNumberPolicy.LAZILY_PARSED_NUMBER
.private ToNumberStrategy
toNumberStrategy
-
Constructor Summary
Constructors Modifier Constructor Description private
NumberTypeAdapter(ToNumberStrategy toNumberStrategy)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static TypeAdapterFactory
getFactory(ToNumberStrategy toNumberStrategy)
private static TypeAdapterFactory
newFactory(ToNumberStrategy toNumberStrategy)
java.lang.Number
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.lang.Number value)
Writes one JSON value (an array, object, string, number, boolean or null) forvalue
.-
Methods inherited from class com.google.gson.TypeAdapter
fromJson, fromJson, fromJsonTree, nullSafe, toJson, toJson, toJsonTree
-
-
-
-
Field Detail
-
LAZILY_PARSED_NUMBER_FACTORY
private static final TypeAdapterFactory LAZILY_PARSED_NUMBER_FACTORY
Gson default factory usingToNumberPolicy.LAZILY_PARSED_NUMBER
.
-
toNumberStrategy
private final ToNumberStrategy toNumberStrategy
-
-
Constructor Detail
-
NumberTypeAdapter
private NumberTypeAdapter(ToNumberStrategy toNumberStrategy)
-
-
Method Detail
-
newFactory
private static TypeAdapterFactory newFactory(ToNumberStrategy toNumberStrategy)
-
getFactory
public static TypeAdapterFactory getFactory(ToNumberStrategy toNumberStrategy)
-
read
public java.lang.Number 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 classTypeAdapter<java.lang.Number>
- Returns:
- the converted Java object. May be null.
- Throws:
java.io.IOException
-
write
public void write(JsonWriter out, java.lang.Number value) throws java.io.IOException
Description copied from class:TypeAdapter
Writes one JSON value (an array, object, string, number, boolean or null) forvalue
.- Specified by:
write
in classTypeAdapter<java.lang.Number>
value
- the Java object to write. May be null.- Throws:
java.io.IOException
-
-