java.lang.Object
com.inductiveautomation.ignition.common.script.ScriptConfig
Direct Known Subclasses:
ClientScriptConfig, PerspectiveGatewayEventsConfig, SystemEventsConfig

public class ScriptConfig extends Object
This class is simply a storage class for the serialization of various script configuration things. An instance of this class is held by the root FPMIApp and it stores things like the startup and shutdown scripts, the keystroke scripts, and the timer scripts.
  • Field Details

  • Constructor Details

    • ScriptConfig

      public ScriptConfig()
  • Method Details

    • getShutdownScript

      public String getShutdownScript()
    • getStartupScript

      public String getStartupScript()
    • setShutdownScript

      public void setShutdownScript(String string)
    • setStartupScript

      public void setStartupScript(String string)
    • getUpdateScript

      public String getUpdateScript()
    • setUpdateScript

      public void setUpdateScript(String updateScript)
    • getTimerScripts

      @Nonnull public Map<TimerKey,String> getTimerScripts()
    • setTimerScripts

      public void setTimerScripts(Map<TimerKey,String> map)
    • getMessageHandlerScripts

      @Nonnull public Map<MessageHandlerKey,String> getMessageHandlerScripts()
    • setMessageHandlerScripts

      public void setMessageHandlerScripts(Map<MessageHandlerKey,String> map)
    • setTagChangeScripts

      @Deprecated public void setTagChangeScripts(Map<String,String> oldMap)
      Deprecated.
    • getTagChangeScripts

      @Nonnull public List<TagChangeScript> getTagChangeScripts()
    • setScheduledScripts

      public void setScheduledScripts(List<com.inductiveautomation.ignition.common.script.ScheduledScript> scheduledScripts)
    • getScheduledScripts

      @Nonnull public List<com.inductiveautomation.ignition.common.script.ScheduledScript> getScheduledScripts()
    • setTagChangeScripts

      public void setTagChangeScripts(List<TagChangeScript> scripts)
    • collectMigrationScriptMappings

      public Map<ResourcePath,Consumer<ResourceBuilder>> collectMigrationScriptMappings()
      Collects legacy script configurations (startup, shutdown, tag change, etc.) and maps each to its corresponding ResourcePath and ResourceBuilder. The resulting map contains builders to construct and serialize these scripts into resources on disk