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 TypeMethodDescriptionvoidMethods inherited from interface com.inductiveautomation.vision.api.client.components.model.ComponentLifecycle
getAppContext, shutdownComponent, startupComponent
-
Method Details
-
getExtensionFunctions
-
setExtensionFunctions
-