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
 
 -