Class ActionConfig
- java.lang.Object
- 
- com.inductiveautomation.perspective.common.config.ActionConfig
 
- 
 public class ActionConfig extends java.lang.ObjectActionConfig holds the configuration of a single action. These are held as part of the collection of actions that may respond to an event. SeeEventConfigNote that we also define all of the IDs of inductive automation's built-in action types here on this class, because it is a convenient place in common scope to define them. 
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classActionConfig.ActionScopestatic classActionConfig.RuntimeGsonAdapterstatic classActionConfig.StandardGsonAdapterSpecial gson adapter to avoid extra fields when enabled is true or when the permissions are at their defaults.
 - 
Field SummaryFields Modifier and Type Field Description com.inductiveautomation.ignition.common.gson.JsonObjectconfigjava.lang.BooleanenabledIf null, action is enabled.PermissionsConfigpermissionsjava.lang.BooleanpreventDefaultIf null, preventDefault is disabled.ActionConfig.ActionScopescopestatic java.lang.StringSCRIPT_ACTION_IDjava.lang.BooleanstopPropagationIf null, stopPropagation is disabled.java.lang.Stringtype
 - 
Constructor SummaryConstructors Constructor Description ActionConfig(ActionConfig.ActionScope scope, java.lang.String type, boolean enabled, boolean stopPropagation, boolean preventDefault, com.inductiveautomation.ignition.common.gson.JsonObject config, PermissionsConfig permissions)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object o)PermissionsConfiggetPermissions()inthashCode()booleanisDefaultPrevented()booleanisEnabled()booleanisPropagationStopped()java.lang.StringtoString()
 
- 
- 
- 
Field Detail- 
SCRIPT_ACTION_IDpublic static final java.lang.String SCRIPT_ACTION_ID - See Also:
- Constant Field Values
 
 - 
scopepublic final ActionConfig.ActionScope scope 
 - 
typepublic final java.lang.String type 
 - 
configpublic final com.inductiveautomation.ignition.common.gson.JsonObject config 
 - 
enabled@Nullable public final java.lang.Boolean enabled If null, action is enabled.
 - 
stopPropagation@Nullable public final java.lang.Boolean stopPropagation If null, stopPropagation is disabled.
 - 
preventDefault@Nullable public final java.lang.Boolean preventDefault If null, preventDefault is disabled.
 - 
permissions@Nullable public final PermissionsConfig permissions 
 
- 
 - 
Constructor Detail- 
ActionConfigpublic ActionConfig(ActionConfig.ActionScope scope, java.lang.String type, boolean enabled, boolean stopPropagation, boolean preventDefault, com.inductiveautomation.ignition.common.gson.JsonObject config, PermissionsConfig permissions) 
 
- 
 - 
Method Detail- 
isEnabledpublic boolean isEnabled() 
 - 
isPropagationStoppedpublic boolean isPropagationStopped() 
 - 
isDefaultPreventedpublic boolean isDefaultPrevented() 
 - 
getPermissions@Nonnull public PermissionsConfig getPermissions() 
 - 
toStringpublic java.lang.String toString() - Overrides:
- toStringin class- java.lang.Object
 
 - 
equalspublic boolean equals(java.lang.Object o) - Overrides:
- equalsin class- java.lang.Object
 
 - 
hashCodepublic int hashCode() - Overrides:
- hashCodein class- java.lang.Object
 
 
- 
 
-