Class TimeTypeAdapter<T extends TemporalAccessor>
java.lang.Object
com.google.gson.TypeAdapter<T>
eu.cloudnetservice.driver.impl.document.gson.TimeTypeAdapter<T>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final DateTimeFormatterprivate final TemporalQuery<T> private final com.google.gson.TypeAdapter<String> -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateTimeTypeAdapter(@NonNull TemporalQuery<T> query, @NonNull DateTimeFormatter formatter, @NonNull com.google.gson.TypeAdapter<String> stringTypeAdapter) -
Method Summary
Modifier and TypeMethodDescriptionstatic <T extends TemporalAccessor>
@NonNull TimeTypeAdapter<T> of(@NonNull TemporalQuery<T> query, @NonNull DateTimeFormatter formatter, @NonNull com.google.gson.Gson gsonInstance) voidMethods inherited from class com.google.gson.TypeAdapter
fromJson, fromJson, fromJsonTree, nullSafe, toJson, toJson, toJsonTree
-
Field Details
-
query
-
formatter
-
stringTypeAdapter
-
-
Constructor Details
-
TimeTypeAdapter
private TimeTypeAdapter(@NonNull @NonNull TemporalQuery<T> query, @NonNull @NonNull DateTimeFormatter formatter, @NonNull @NonNull com.google.gson.TypeAdapter<String> stringTypeAdapter)
-
-
Method Details
-
of
@NonNull public static <T extends TemporalAccessor> @NonNull TimeTypeAdapter<T> of(@NonNull @NonNull TemporalQuery<T> query, @NonNull @NonNull DateTimeFormatter formatter, @NonNull @NonNull com.google.gson.Gson gsonInstance) -
write
public void write(@NonNull @NonNull com.google.gson.stream.JsonWriter out, @Nullable T value) throws IOException - Specified by:
writein classcom.google.gson.TypeAdapter<T extends TemporalAccessor>- Throws:
IOException
-
read
- Specified by:
readin classcom.google.gson.TypeAdapter<T extends TemporalAccessor>- Throws:
IOException
-