Class ClientScriptConfig
java.lang.Object
com.inductiveautomation.ignition.common.script.ScriptConfig
com.inductiveautomation.factorypmi.application.script.ClientScriptConfig
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final record
static final record
static final record
Nested classes/interfaces inherited from class com.inductiveautomation.ignition.common.script.ScriptConfig
ScriptConfig.MessageHandlerScript, ScriptConfig.ShutdownScript, ScriptConfig.StartupScript, ScriptConfig.TagChangeScriptEvent, ScriptConfig.TimerScript
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final com.inductiveautomation.ignition.common.script.typing.ExtensionFunctionDescriptor
static final ResourceType
static final ResourceType
static final com.inductiveautomation.ignition.common.script.typing.ExtensionFunctionDescriptor
static final ResourceType
static final com.inductiveautomation.ignition.common.script.typing.ExtensionFunctionDescriptor
static final ResourceType
static final com.inductiveautomation.ignition.common.script.typing.ExtensionFunctionDescriptor
static final ResourceType
static final com.inductiveautomation.ignition.common.script.typing.ExtensionFunctionDescriptor
static final ResourceType
Fields inherited from class com.inductiveautomation.ignition.common.script.ScriptConfig
ENABLED_KEY, MESSAGE_SCRIPT_VALUE, messageHandlerScripts, PROJECT_UPDATE_VALUE, SCHEDULED_SCRIPT_VALUE, scheduledScripts, SHUTDOWN_LOCATION_VALUE, shutdownScript, STARTUP_LOCATION_VALUE, startupScript, TAG_CHANGE_VALUE, tagChangeScripts, TIMER_SCRIPT_VALUE, timerScripts, updateScript
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionCollects legacy script configurations (startup, shutdown, tag change, etc.) and maps each to its correspondingResourcePath
andResourceBuilder
.static MenuNode
void
setKeyScripts
(Map<KeystrokeKey, String> map) void
setMenuRoot
(MenuNode menuRoot) void
setShutdownAllowedScript
(String exitAllowedScript) Methods inherited from class com.inductiveautomation.ignition.common.script.ScriptConfig
getMessageHandlerScripts, getScheduledScripts, getShutdownScript, getStartupScript, getTagChangeScripts, getTimerScripts, getUpdateScript, setMessageHandlerScripts, setScheduledScripts, setShutdownScript, setStartupScript, setTagChangeScripts, setTagChangeScripts, setTimerScripts, setUpdateScript
-
Field Details
-
RESOURCE_TYPE
-
STARTUP_RESOURCE_TYPE
-
SHUTDOWN_RESOURCE_TYPE
-
TIMER_RESOURCE_TYPE
-
TAG_CHANGE_RESOURCE_TYPE
-
MESSAGE_RESOURCE_TYPE
-
STARTUP_DESCRIPTOR
public static final com.inductiveautomation.ignition.common.script.typing.ExtensionFunctionDescriptor STARTUP_DESCRIPTOR -
SHUTDOWN_DESCRIPTOR
public static final com.inductiveautomation.ignition.common.script.typing.ExtensionFunctionDescriptor SHUTDOWN_DESCRIPTOR -
TIMER_DESCRIPTOR
public static final com.inductiveautomation.ignition.common.script.typing.ExtensionFunctionDescriptor TIMER_DESCRIPTOR -
MESSAGE_DESCRIPTOR
public static final com.inductiveautomation.ignition.common.script.typing.ExtensionFunctionDescriptor MESSAGE_DESCRIPTOR -
TAG_CHANGE_DESCRIPTOR
public static final com.inductiveautomation.ignition.common.script.typing.ExtensionFunctionDescriptor TAG_CHANGE_DESCRIPTOR
-
-
Constructor Details
-
ClientScriptConfig
public ClientScriptConfig()
-
-
Method Details
-
createDefaultMenu
-
getKeyScripts
-
setKeyScripts
-
getMenuRoot
-
setMenuRoot
-
getShutdownAllowedScript
-
setShutdownAllowedScript
-
collectMigrationScriptMappings
Description copied from class:ScriptConfig
Collects legacy script configurations (startup, shutdown, tag change, etc.) and maps each to its correspondingResourcePath
andResourceBuilder
. The resulting map contains builders to construct and serialize these scripts into resources on disk- Overrides:
collectMigrationScriptMappings
in classScriptConfig
-