public class GsonComponentSerializer extends java.lang.Object implements ComponentSerializer<Component,Component,java.lang.String>, com.google.gson.JsonDeserializer<Component>, com.google.gson.JsonSerializer<Component>
| Constructor and Description |
|---|
GsonComponentSerializer() |
| Modifier and Type | Method and Description |
|---|---|
BuildableComponent<?,?> |
deserialize(com.google.gson.JsonElement element,
java.lang.reflect.Type type,
com.google.gson.JsonDeserializationContext context) |
@NonNull Component |
deserialize(@NonNull java.lang.String string)
Deserialize a component from input of type
R. |
@NonNull java.lang.String |
serialize(@NonNull Component component)
Serializes a component into an output of type
R. |
com.google.gson.JsonElement |
serialize(Component component,
java.lang.reflect.Type type,
com.google.gson.JsonSerializationContext context) |
public @NonNull Component deserialize(@NonNull java.lang.String string)
ComponentSerializerR.deserialize in interface ComponentSerializer<Component,Component,java.lang.String>string - the inputpublic BuildableComponent<?,?> deserialize(com.google.gson.JsonElement element, java.lang.reflect.Type type, com.google.gson.JsonDeserializationContext context) throws com.google.gson.JsonParseException
deserialize in interface com.google.gson.JsonDeserializer<Component>com.google.gson.JsonParseExceptionpublic @NonNull java.lang.String serialize(@NonNull Component component)
ComponentSerializerR.serialize in interface ComponentSerializer<Component,Component,java.lang.String>component - the component