Interface GsonAdapter<T>

All Superinterfaces:
com.inductiveautomation.ignition.common.gson.JsonDeserializer<T>, com.inductiveautomation.ignition.common.gson.JsonSerializer<T>
All Known Implementing Classes:
BasicQualifiedValueGsonAdapter, BasicTranslationPackage.JsonAdapter, ColorAdapter, DateGsonAdapter, Event.JsonAdapter, EventTimeline.JsonAdapter, TranslationBundle.JsonAdapter, TranslationPackageDiff.JsonAdapter, UuidGsonAdapter

public interface GsonAdapter<T> extends com.inductiveautomation.ignition.common.gson.JsonDeserializer<T>, com.inductiveautomation.ignition.common.gson.JsonSerializer<T>
  • Method Summary

    Modifier and Type
    Method
    Description
    default <V> void
    setIfNotNull(V value, Consumer<V> setter)
     

    Methods inherited from interface com.inductiveautomation.ignition.common.gson.JsonDeserializer

    deserialize

    Methods inherited from interface com.inductiveautomation.ignition.common.gson.JsonSerializer

    serialize
  • Method Details

    • setIfNotNull

      default <V> void setIfNotNull(V value, Consumer<V> setter)