Class MobileDataHelper<T>

java.lang.Object
com.inductiveautomation.perspective.common.mobile.MobileDataHelper<T>

public final class MobileDataHelper<T> extends Object
  • Constructor Details

    • MobileDataHelper

      public MobileDataHelper(@NotNull @NotNull String scriptName, @NotNull @NotNull ResourceType resourceType, @NotNull @NotNull Function<Resource,T> createInstance, @NotNull @NotNull Function<T,String> getScript, @NotNull @NotNull Predicate<T> isEnabled, @NotNull @NotNull String configType, @NotNull @NotNull Function<com.inductiveautomation.ignition.common.gson.JsonElement,org.python.core.PyObject> toPy)
    • MobileDataHelper

      public MobileDataHelper(@NotNull @NotNull String scriptName, @NotNull @NotNull ResourceType resourceType, @NotNull @NotNull Function<Resource,T> createInstance, @NotNull @NotNull Function<T,String> getScript, @NotNull @NotNull Predicate<T> isEnabled, @NotNull @NotNull String configType)
  • Method Details

    • scriptName

      @NotNull public @NotNull String scriptName()
    • resourceType

      @NotNull public @NotNull ResourceType resourceType()
    • createInstance

      @NotNull public T createInstance(Resource resource)
    • getScript

      @NotNull public @NotNull String getScript(T scriptObj)
    • isEnabled

      public boolean isEnabled(T scriptObj)
    • getFromLegacy

      @NotNull public @NotNull Optional<String> getFromLegacy(SystemEventsConfig legacyConfig)
    • toPy

      @NotNull public @NotNull org.python.core.PyObject toPy(com.inductiveautomation.ignition.common.gson.JsonElement element)