Package com.google.gson.internal.sql
Class SqlTimeTypeAdapter
Adapter for java.sql.Time. Although this class appears stateless, it is not.
DateFormat captures its time zone and locale when it is created, which gives
this class state. DateFormat isn't thread safe either, so this class has
to synchronize its read and write methods.
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) static final TypeAdapterFactoryprivate final DateFormat -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionread(JsonReader in) Reads one JSON value (an array, object, string, number, boolean or null) and converts it to a Java object.voidwrite(JsonWriter out, Time 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 Details
-
FACTORY
-
format
-
-
Constructor Details
-
SqlTimeTypeAdapter
private SqlTimeTypeAdapter()
-
-
Method Details
-
read
Description copied from class:TypeAdapterReads one JSON value (an array, object, string, number, boolean or null) and converts it to a Java object. Returns the converted object.- Specified by:
readin classTypeAdapter<Time>- Returns:
- the converted Java object. May be null.
- Throws:
IOException
-
write
Description copied from class:TypeAdapterWrites one JSON value (an array, object, string, number, boolean or null) forvalue.- Specified by:
writein classTypeAdapter<Time>- Parameters:
value- the Java object to write. May be null.- Throws:
IOException
-