java.lang.Object
org.aya.cli.render.adapter.EitherAdapter
- All Implemented Interfaces:
com.google.gson.JsonDeserializer<kala.control.Either<?,,?>> com.google.gson.JsonSerializer<kala.control.Either<?,?>>
public class EitherAdapter
extends Object
implements com.google.gson.JsonSerializer<kala.control.Either<?,?>>, com.google.gson.JsonDeserializer<kala.control.Either<?,?>>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic booleanAvoiding deserialize"123"to(Integer) 123instead of(String) "123"kala.control.Either<?,?> deserialize(com.google.gson.JsonElement json, Type typeOfT, com.google.gson.JsonDeserializationContext context) com.google.gson.JsonElementserialize(kala.control.Either<?, ?> src, Type typeOfSrc, com.google.gson.JsonSerializationContext context)
-
Constructor Details
-
EitherAdapter
public EitherAdapter()
-
-
Method Details
-
bestMatch
public static boolean bestMatch(@NotNull @NotNull com.google.gson.JsonElement json, @NotNull @NotNull Type type) Avoiding deserialize"123"to(Integer) 123instead of(String) "123"- Implementation Note:
- It should not return true for the same with different .
-
serialize
public com.google.gson.JsonElement serialize(kala.control.Either<?, ?> src, Type typeOfSrc, com.google.gson.JsonSerializationContext context) - Specified by:
serializein interfacecom.google.gson.JsonSerializer<kala.control.Either<?,?>>
-
deserialize
public kala.control.Either<?,?> deserialize(com.google.gson.JsonElement json, Type typeOfT, com.google.gson.JsonDeserializationContext context) throws com.google.gson.JsonParseException - Specified by:
deserializein interfacecom.google.gson.JsonDeserializer<kala.control.Either<?,?>> - Throws:
com.google.gson.JsonParseException
-