Class PerspectiveModule

java.lang.Object
com.inductiveautomation.perspective.common.PerspectiveModule

public class PerspectiveModule extends Object
Contains common configuration and const definitions for things like module ID, and also provides a registry for components.
  • Field Details

  • Constructor Details

    • PerspectiveModule

      public PerspectiveModule()
  • Method Details

    • getLogger

      public static LoggerEx getLogger(String name)
    • createPerspectiveCompatibleGson

      @Nonnull public static com.inductiveautomation.ignition.common.gson.Gson createPerspectiveCompatibleGson()
      Creates a Gson instance with the correct type adapters registered to serialize and deserialize views
    • createPerspectiveCompatibleGson

      @Nonnull public static com.inductiveautomation.ignition.common.gson.Gson createPerspectiveCompatibleGson(Consumer<com.inductiveautomation.ignition.common.gson.GsonBuilder> customize)
      Creates a Gson instance with the correct type adapters registered to serialize and deserialize views
    • defaultMetaProps

      public static com.inductiveautomation.ignition.common.gson.JsonObject defaultMetaProps()
      Returns:
      the default object parsed from the common meta-schema resource.
    • defaultViewProps

      public static com.inductiveautomation.ignition.common.gson.JsonObject defaultViewProps()
      Returns:
      the default object parsed from the common view-props-schema resource.
    • defaultSessionProps

      public static com.inductiveautomation.ignition.common.gson.JsonObject defaultSessionProps()
      Returns:
      the default object parsed from the common session-props schema resource.