Package com.illumon.iris.db.tables.utils
Interface LiveWidget<TYPE>
- All Superinterfaces:
Deflatable<TYPE>
- All Known Subinterfaces:
ContextAwareLiveWidget<TYPE>
,LiveWidgetAclFilterable<TYPE>
- All Known Implementing Classes:
DBPlot.LiveJFreeChartWrapper
,FigureWidget
,LiveInputTableEditor
,LiveOneClickTable
,LiveOneClickTimer
,LivePivotWidget
,LiveTableMapSelector
,LiveXYWidget
,PandasDataFrameWidget
public interface LiveWidget<TYPE> extends Deflatable<TYPE>
A LiveWidget is an interface for dynamic GUI widgets.
-
Method Summary
Modifier and Type Method Description default JComponent
getComponent(AsyncPanel dataPanel, String viewId, Object view, String title, Object irisWidgetSupportObject, com.fishlib.io.logger.Logger log)
Gets the UI component.default JComponent
getComponent(AsyncPanel dataPanel, String viewId, String title, Object irisWidgetSupportObject, com.fishlib.io.logger.Logger log)
Gets the UI component.default LiveWidget<TYPE>
updateTelemetryInfo(TelemetryLogger.TelemetryInfo telemetry)
May be updated by an implementation to be aware of TelemetryInfo
-
Method Details
-
getComponent
default JComponent getComponent(AsyncPanel dataPanel, String viewId, String title, Object irisWidgetSupportObject, com.fishlib.io.logger.Logger log)Gets the UI component.- Parameters:
dataPanel
- data panelviewId
- view idtitle
- titleirisWidgetSupportObject
- widget support objectlog
- log- Returns:
- UI component
-
getComponent
default JComponent getComponent(AsyncPanel dataPanel, String viewId, Object view, String title, Object irisWidgetSupportObject, com.fishlib.io.logger.Logger log)Gets the UI component.- Parameters:
dataPanel
- data panelviewId
- view idview
- viewtitle
- titleirisWidgetSupportObject
- widget support objectlog
- log- Returns:
- UI component
-
updateTelemetryInfo
May be updated by an implementation to be aware of TelemetryInfo- Parameters:
telemetry
- TelemetryInfo for the widget- Returns:
- this LiveWidget instance
-