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