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 SummaryFields inherited from interface com.inductiveautomation.vision.api.client.components.model.ComponentLifecycleCOMPONENT_RUNNING
- 
Method SummaryModifier and TypeMethodDescriptionvoidMethods inherited from interface com.inductiveautomation.vision.api.client.components.model.ComponentLifecyclegetAppContext, shutdownComponent, startupComponent
- 
Method Details- 
getExtensionFunctions
- 
setExtensionFunctions
 
-