Interface WidgetComponentRenderer<PARENT,​CONFIG,​DATA>

    • 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.5
        Registers 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.5
        Unregisters 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 render
        configuration - configuration of renderer
        data - data to be rendered
        dataType - meta information about type of data provided
        widgetInstanceManager - widget manager in scope of which renderer is used