Interface ExtensibleComponent
- All Superinterfaces:
ComponentLifecycle
- All Known Implementing Classes:
AbstractVisionChartComponent
,AlarmJournalTable
,AlarmStatusTable
,EquipmentScheduleView
,PMIBarChart
,PMIBoxWhiskerChart
,PMIChart
,PMIChartPanel
,PMICommentsPanel2
,PMICompass
,PMIEasyChart
,PMIEasyChart.EasyChart
,PMIGanttChart
,PMILineChartPanel
,PMIMeter
,PMIPieChart
,PMIStatusChart
,PMITable
,PMIThermometer
,ReportViewer
,RosterManagementPanel
,ScheduleManagementPanel
,SFCMonitoringPanel
,TagBrowseTree
,TemplateCanvas
,UserManagementPanel
,VisionAdvancedTable
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
Modifier and TypeMethodDescriptionvoid
Methods inherited from interface com.inductiveautomation.vision.api.client.components.model.ComponentLifecycle
getAppContext, shutdownComponent, startupComponent
-
Method Details
-
getExtensionFunctions
-
setExtensionFunctions
-