Interface ExtensibleComponent
-
- All Superinterfaces:
ComponentLifecycle
- All Known Implementing Classes:
AlarmJournalTable
,AlarmStatusTable
,EquipmentScheduleView
,PMIBarChart
,PMIChart
,PMICommentsPanel2
,PMIEasyChart
,PMIStatusChart
,PMITable
,ReportViewer
,RosterManagementPanel
,ScheduleManagementPanel
,SFCMonitoringPanel
,TagBrowseTree
,TemplateCanvas
,UserManagementPanel
,VisionAdvancedTable
public interface ExtensibleComponent extends ComponentLifecycle
An 'extensible' component simulates the idea of subclassing a component in the Vision runtime by exposing a set of methods that may be implemented in Python.
Basic implementation:
Map<String, ExtensionFunction> extensionFunctions = null; @Override public Map<String, ExtensionFunction> getExtensionFunctions() { return extensionFunctions; } @Override public void setExtensionFunctions(Map<String, ExtensionFunction> map) { this.extensionFunctions = map; }
-
-
Field Summary
-
Fields inherited from interface com.inductiveautomation.vision.api.client.components.model.ComponentLifecycle
COMPONENT_RUNNING
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.util.Map<java.lang.String,ExtensionFunction>
getExtensionFunctions()
void
setExtensionFunctions(java.util.Map<java.lang.String,ExtensionFunction> map)
-
Methods inherited from interface com.inductiveautomation.vision.api.client.components.model.ComponentLifecycle
getAppContext, shutdownComponent, startupComponent
-
-
-
-
Method Detail
-
getExtensionFunctions
java.util.Map<java.lang.String,ExtensionFunction> getExtensionFunctions()
-
setExtensionFunctions
void setExtensionFunctions(java.util.Map<java.lang.String,ExtensionFunction> map)
-
-