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
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)
-
-