Class PathCondition.GsonAdapter<T extends Path>

java.lang.Object
com.inductiveautomation.ignition.common.alarming.query.conditions.PathCondition.GsonAdapter<T>
All Implemented Interfaces:
com.inductiveautomation.ignition.common.gson.JsonDeserializer<PathCondition<T>>, com.inductiveautomation.ignition.common.gson.JsonSerializer<PathCondition<T>>
Enclosing class:
PathCondition<T extends Path>

public static class PathCondition.GsonAdapter<T extends Path> extends Object implements com.inductiveautomation.ignition.common.gson.JsonSerializer<PathCondition<T>>, com.inductiveautomation.ignition.common.gson.JsonDeserializer<PathCondition<T>>
  • Constructor Details

  • Method Details

    • deserialize

      public PathCondition deserialize(com.inductiveautomation.ignition.common.gson.JsonElement jsonElement, Type type, com.inductiveautomation.ignition.common.gson.JsonDeserializationContext jsonDeserializationContext) throws com.inductiveautomation.ignition.common.gson.JsonParseException
      Specified by:
      deserialize in interface com.inductiveautomation.ignition.common.gson.JsonDeserializer<T extends Path>
      Throws:
      com.inductiveautomation.ignition.common.gson.JsonParseException
    • deserializeCondition

      protected void deserializeCondition(com.inductiveautomation.ignition.common.gson.JsonElement primative, PathCondition<T> condition)
    • serialize

      public com.inductiveautomation.ignition.common.gson.JsonElement serialize(PathCondition<T> pathCondition, Type type, com.inductiveautomation.ignition.common.gson.JsonSerializationContext jsonSerializationContext)
      Specified by:
      serialize in interface com.inductiveautomation.ignition.common.gson.JsonSerializer<T extends Path>
    • serializeCondition

      protected com.inductiveautomation.ignition.common.gson.JsonElement serializeCondition(PathCondition.SubPathCondition condition)