Class ReflectiveDeserializer<T>
- java.lang.Object
- 
- com.inductiveautomation.perspective.common.ReflectiveDeserializer<T>
 
- 
- All Implemented Interfaces:
- com.inductiveautomation.ignition.common.gson.JsonDeserializer<T>
 - Direct Known Subclasses:
- DockedViewConfig.GsonAdapter
 
 public abstract class ReflectiveDeserializer<T> extends java.lang.Object implements com.inductiveautomation.ignition.common.gson.JsonDeserializer<T>Abstract JsonDeserializer that will use the default Gson reflective deserialization logic, and then let subclasses perform further logic on the deserialized object. Useful for writing deserializers that look for fields that don't exist anymore for backwards compatibility.
- 
- 
Constructor SummaryConstructors Modifier Constructor Description protectedReflectiveDeserializer(java.lang.Class<T> clazz)
 - 
Method SummaryAll Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description Tdeserialize(com.inductiveautomation.ignition.common.gson.JsonElement json, java.lang.reflect.Type typeOfT, com.inductiveautomation.ignition.common.gson.JsonDeserializationContext context)protected abstract voiddeserialize(com.inductiveautomation.ignition.common.gson.JsonElement json, T obj, com.inductiveautomation.ignition.common.gson.JsonDeserializationContext context)
 
- 
- 
- 
Constructor Detail- 
ReflectiveDeserializerprotected ReflectiveDeserializer(java.lang.Class<T> clazz) 
 
- 
 - 
Method Detail- 
deserializepublic T deserialize(com.inductiveautomation.ignition.common.gson.JsonElement json, java.lang.reflect.Type typeOfT, com.inductiveautomation.ignition.common.gson.JsonDeserializationContext context) throws com.inductiveautomation.ignition.common.gson.JsonParseException - Specified by:
- deserializein interface- com.inductiveautomation.ignition.common.gson.JsonDeserializer<T>
- Throws:
- com.inductiveautomation.ignition.common.gson.JsonParseException
 
 - 
deserializeprotected abstract void deserialize(com.inductiveautomation.ignition.common.gson.JsonElement json, T obj, com.inductiveautomation.ignition.common.gson.JsonDeserializationContext context) throws com.inductiveautomation.ignition.common.gson.JsonParseException- Throws:
- com.inductiveautomation.ignition.common.gson.JsonParseException
 
 
- 
 
-