Class SFCClientHook
java.lang.Object
com.inductiveautomation.vision.api.client.AbstractClientModuleHook
com.inductiveautomation.sfc.client.SFCClientHook
- All Implemented Interfaces:
ClientStepRegistryProvider
,ClientModuleHook
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
initializeScriptManager
(ScriptManager manager) Initialize a newly-instantiated script manager.void
startup
(ClientContext context, LicenseState activationState) The main entrypoint for the module hook.Methods inherited from class com.inductiveautomation.vision.api.client.AbstractClientModuleHook
configureDeserializer, configureFunctionFactory, createPermissionKeys, notifyActivationStateChanged, shutdown
-
Constructor Details
-
SFCClientHook
public SFCClientHook()
-
-
Method Details
-
startup
Description copied from interface:ClientModuleHook
The main entrypoint for the module hook. This will only be called once for a given project. If another project is ever opened,ClientModuleHook.shutdown()
will be called and a new hook will be instantiated- Specified by:
startup
in interfaceClientModuleHook
- Overrides:
startup
in classAbstractClientModuleHook
- Throws:
Exception
- if the module was not able to be initialized for the given project.
-
getStepRegistry
- Specified by:
getStepRegistry
in interfaceClientStepRegistryProvider
-
initializeScriptManager
Description copied from interface:ClientModuleHook
Initialize a newly-instantiated script manager. This will be called exactly once for any given ScriptManager instance. Usually this will involve callingScriptManager.addScriptModule(String, Object)
, which reflectively loads the public (instance and static) java functions from the given object into the scripting environment, at the provided path.- Specified by:
initializeScriptManager
in interfaceClientModuleHook
- Overrides:
initializeScriptManager
in classAbstractClientModuleHook
-