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:
FigureWidget
,LiveInputTableEditor
,LiveOneClickTable
,LiveOneClickTimer
,LivePivotWidget
,LiveTableMapSelector
,PandasDataFrameWidget
,ParameterizedQueryClientImpl
,ParameterizedQueryServerImpl
A LiveWidget is an interface for dynamic GUI widgets.
-
Method Summary
Modifier and TypeMethodDescriptiondefault 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 TelemetryInfoMethods inherited from interface com.illumon.iris.db.tables.remote.Deflatable
deflate
-
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
-