Package com.google.gson.internal.bind
Class DefaultDateTypeAdapter<T extends Date>
java.lang.Object
com.google.gson.TypeAdapter<T>
com.google.gson.internal.bind.DefaultDateTypeAdapter<T>
This type adapter supports subclasses of date by defining a
DefaultDateTypeAdapter.DateType and then using its createAdapterFactory
methods.-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final List<DateFormat>List of 1 or more different date formats used for de-serialization attempts.private final DefaultDateTypeAdapter.DateType<T>private static final String -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateDefaultDateTypeAdapter(DefaultDateTypeAdapter.DateType<T> dateType, int style) privateDefaultDateTypeAdapter(DefaultDateTypeAdapter.DateType<T> dateType, int dateStyle, int timeStyle) privateDefaultDateTypeAdapter(DefaultDateTypeAdapter.DateType<T> dateType, String datePattern) -
Method Summary
Modifier and TypeMethodDescriptionprivate Dateread(JsonReader in) Reads one JSON value (an array, object, string, number, boolean or null) and converts it to a Java object.toString()voidwrite(JsonWriter out, Date 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
-
SIMPLE_NAME
- See Also:
-
dateType
-
dateFormats
List of 1 or more different date formats used for de-serialization attempts. The first of them is used for serialization as well.
-
-
Constructor Details
-
DefaultDateTypeAdapter
-
DefaultDateTypeAdapter
-
DefaultDateTypeAdapter
private DefaultDateTypeAdapter(DefaultDateTypeAdapter.DateType<T> dateType, int dateStyle, int timeStyle)
-
-
Method Details
-
write
Description copied from class:TypeAdapterWrites one JSON value (an array, object, string, number, boolean or null) forvalue.- Specified by:
writein classTypeAdapter<T extends Date>value- the Java object to write. May be null.- Throws:
IOException
-
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<T extends Date>- Returns:
- the converted Java object. May be null.
- Throws:
IOException
-
deserializeToDate
-
toString
-