Class UnicodeRangeDeserializer
java.lang.Object
io.github.sergeloie.languagecheck.model.UnicodeRangeDeserializer
- All Implemented Interfaces:
com.google.gson.JsonDeserializer<UnicodeRange>
public final class UnicodeRangeDeserializer
extends Object
implements com.google.gson.JsonDeserializer<UnicodeRange>
Gson adapter that deserializes
UnicodeRange from the JSON shape
used inside a language's "ranges" array:
{ "start": 1040, "end": 1071 }
end defaults to start when omitted (a range of one).
Single code points live in the separate "points" array and do
not pass through this adapter.
The constructor (UnicodeRange(int, int)) is always called,
so validation invariants are enforced during deserialization.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondeserialize(com.google.gson.JsonElement json, Type type, com.google.gson.JsonDeserializationContext context)
-
Constructor Details
-
UnicodeRangeDeserializer
public UnicodeRangeDeserializer()
-
-
Method Details
-
deserialize
public UnicodeRange deserialize(com.google.gson.JsonElement json, Type type, com.google.gson.JsonDeserializationContext context) - Specified by:
deserializein interfacecom.google.gson.JsonDeserializer<UnicodeRange>
-