Interface WidgetComponentRenderer<PARENT,CONFIG,DATA>
-
- Type Parameters:
PARENT- type of parent component on which renderer is able to renderCONFIG- type of configuration for rendererDATA- type of data that may be rendered
- All Known Subinterfaces:
CompareViewLayout,NotifyingWidgetComponentRenderer<PARENT,CONFIG,DATA>
- All Known Implementing Classes:
AbstractCompareViewElementRenderer,AbstractCompareViewSectionHeaderRenderer,AbstractCompareViewSectionRenderer,AbstractCustomMenuActionRenderer,AbstractEditorAreaComponentRenderer,AbstractEditorAreaPanelRenderer,AbstractEditorAreaSectionRenderer,AbstractEditorAreaTabRenderer,AbstractImageBoxRenderer,AbstractImageComponentRenderer,AbstractLazyRenderer,AbstractSummaryViewItemWithIconRenderer,AbstractWidgetComponentRenderer,AttributeChooserRenderer,CompoundWidgetComponentRenderer,CountingRenderer,DefaultCompareViewAttributeRenderer,DefaultCompareViewBoxRenderer,DefaultCompareViewHeaderItemRenderer,DefaultCompareViewHeaderRenderer,DefaultCompareViewHeaderSummaryRenderer,DefaultCompareViewLayout,DefaultCompareViewSectionHeaderRenderer,DefaultCompareViewSectionRenderer,DefaultCustomViewRenderer,DefaultDataQualityGroupRenderer,DefaultDataQualityPropertyRenderer,DefaultEditorAreaPanelRenderer,DefaultEditorAreaRenderer,DefaultEditorAreaSectionRenderer,DefaultEditorAreaTabRenderer,DefaultFieldQueryFieldRenderer,DefaultFieldQueryPopupRenderer,DefaultGridBoxRenderer,DefaultListCellRenderer,DefaultListViewRenderer,DefaultPinRenderer,DefaultPreviewListCellRenderer,DefaultQuickListItemRenderer,DefaultRemoveItemRenderer,DefaultSummaryViewAssetsRenderer,DefaultSummaryViewAttributeRenderer,DefaultSummaryViewSectionRenderer,DefaultSummaryViewThumbnailRenderer,DefaultTreeViewRenderer,DefaultValidatableCustomViewRenderer,DefaultValueChooserRenderer,PermissionManagementListCellRenderer,PermissionManagementListViewRenderer,UnboundSectionRenderer
public interface WidgetComponentRenderer<PARENT,CONFIG,DATA>API for renderers that could be used for rendering components within widgets.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Deprecated Methods Modifier and Type Method Description default voidaddRendererListener(WidgetComponentRendererListener<PARENT,CONFIG,DATA> listener)Deprecated, for removal: This API element is subject to removal in a future version.since 6.5default voidremoveRendererListener(WidgetComponentRendererListener<PARENT,CONFIG,DATA> listener)Deprecated, for removal: This API element is subject to removal in a future version.since 6.5voidrender(PARENT parent, CONFIG configuration, DATA data, DataType dataType, WidgetInstanceManager widgetInstanceManager)Renders a component inside parent, representing given data and complying to given ui configuration.default voidrender(PARENT parent, CONFIG configuration, DATA data, DataType dataType, WidgetInstanceManager widgetInstanceManager, Context context)Deprecated, for removal: This API element is subject to removal in a future version.
-
-
-
Method Detail
-
addRendererListener
@Deprecated(since="6.5", forRemoval=true) default void addRendererListener(WidgetComponentRendererListener<PARENT,CONFIG,DATA> listener)Deprecated, for removal: This API element is subject to removal in a future version.since 6.5Registers a listener for any component rendering.- Parameters:
listener- listener to be registered- See Also:
NotifyingWidgetComponentRenderer
-
removeRendererListener
@Deprecated(since="6.5", forRemoval=true) default void removeRendererListener(WidgetComponentRendererListener<PARENT,CONFIG,DATA> listener)Deprecated, for removal: This API element is subject to removal in a future version.since 6.5Unregisters a listener for any component rendering.- Parameters:
listener- listener to be registered- See Also:
NotifyingWidgetComponentRenderer
-
render
void render(PARENT parent, CONFIG configuration, DATA data, DataType dataType, WidgetInstanceManager widgetInstanceManager)
Renders a component inside parent, representing given data and complying to given ui configuration. The data should be of give dataType. The renderer implementation could communicate with underlying widget via widgetInstanceManager.- Parameters:
parent- parent component on which to renderconfiguration- configuration of rendererdata- data to be rendereddataType- meta information about type of data providedwidgetInstanceManager- widget manager in scope of which renderer is used
-
render
@Deprecated(since="6.5", forRemoval=true) default void render(PARENT parent, CONFIG configuration, DATA data, DataType dataType, WidgetInstanceManager widgetInstanceManager, Context context)Deprecated, for removal: This API element is subject to removal in a future version.Renders a component inside parent, representing given data and complying to given ui configuration. The data should be of give dataType. The renderer implementation could communicate with underlying widget via widgetInstanceManager.- Parameters:
parent- parent component on which to renderconfiguration- configuration of rendererdata- data to be rendereddataType- meta information about type of data providedwidgetInstanceManager- widget manager in scope of which renderer is usedcontext- context for the renderer
-
-