Class AbstractCompareViewSectionRenderer<CONFIG,ELEMENT>
- java.lang.Object
-
- com.hybris.cockpitng.widgets.common.AbstractWidgetComponentRenderer<TableRowsGroup,CONFIG,PartialRendererData<java.util.Collection>>
-
- com.hybris.cockpitng.widgets.compare.renderer.AbstractCompareViewSectionRenderer<CONFIG,ELEMENT>
-
- All Implemented Interfaces:
NotifyingWidgetComponentRenderer<TableRowsGroup,CONFIG,PartialRendererData<java.util.Collection>>,WidgetComponentRenderer<TableRowsGroup,CONFIG,PartialRendererData<java.util.Collection>>
- Direct Known Subclasses:
DefaultCompareViewSectionRenderer
public abstract class AbstractCompareViewSectionRenderer<CONFIG,ELEMENT> extends AbstractWidgetComponentRenderer<TableRowsGroup,CONFIG,PartialRendererData<java.util.Collection>>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected classAbstractCompareViewSectionRenderer.ExpandSectionListenerDeprecated, for removal: This API element is subject to removal in a future version.since 1808, not used any more
-
Field Summary
Fields Modifier and Type Field Description protected WidgetComponentRenderer<TableRow,ELEMENT,PartialRendererData<java.util.Collection>>attributeRendererprotected CockpitLocaleServicecockpitLocaleServiceprotected CockpitUserServicecockpitUserServiceprotected WidgetComponentRenderer<TableRow,CONFIG,PartialRendererData<java.util.Collection>>headerRendererstatic java.lang.StringMARK_EXPAND_TRIGGERstatic java.lang.StringMARK_LOCALIZED_ATTRIBUTE_EXPAND_TRIGGERprotected WidgetRenderingUtilswidgetRenderingUtils
-
Constructor Summary
Constructors Constructor Description AbstractCompareViewSectionRenderer()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Deprecated Methods Modifier and Type Method Description protected WidgetComponentRenderer<TableRow,ELEMENT,PartialRendererData<java.util.Collection>>getAttributeRenderer()protected WidgetComponentRenderer<TableRow,ELEMENT,PartialRendererData<java.util.Collection>>getAttributeRenderer(ELEMENT attributeConfig)CockpitLocaleServicegetCockpitLocaleService()CockpitUserServicegetCockpitUserService()protected abstract java.lang.StringgetConfiguredSectionIdentifier(CONFIG configuration)protected WidgetComponentRenderer<TableRow,CONFIG,PartialRendererData<java.util.Collection>>getHeaderRenderer()protected WidgetRenderingUtilsgetWidgetRenderingUtils()protected voidhandleSectionExpandStateChangeRequested(TableRowsGroup parent, TableRow headerRow, CONFIG configuration, PartialRendererData<java.util.Collection> data, DataType dataType, WidgetInstanceManager widgetInstanceManager, java.lang.Object markData)protected voidhandleSectionExpandStateChangeRequested(TableRowsGroup parent, CONFIG configuration, PartialRendererData<java.util.Collection> data, DataType dataType, WidgetInstanceManager widgetInstanceManager)Deprecated, for removal: This API element is subject to removal in a future version.since 1808, please use#handleSectionExpandStateChangeRequested(TableRowsGroup, TableRow, CONFIG, PartialRendererData, DataType, WidgetInstanceManager, Object)protected booleanisCollapsed(TableRowsGroup parent)protected abstract booleanisSectionContentRendered(TableRowsGroup parent, CONFIG configuration, PartialRendererData<java.util.Collection> data, DataType dataType, WidgetInstanceManager widgetInstanceManager)voidrender(TableRowsGroup parent, CONFIG configuration, PartialRendererData<java.util.Collection> data, DataType dataType, WidgetInstanceManager widgetInstanceManager)Renders a component inside parent, representing given data and complying to given ui configuration.protected voidrenderAttribute(TableRowsGroup parent, TableRow row, ELEMENT attribute, PartialRendererData<java.util.Collection> data, DataType dataType, WidgetInstanceManager widgetInstanceManager)protected abstract voidrenderSection(TableRowsGroup parent, TableRow headerRow, CONFIG configuration, PartialRendererData<java.util.Collection> data, DataType dataType, WidgetInstanceManager widgetInstanceManager)protected voidrenderSection(TableRowsGroup parent, CONFIG configuration, PartialRendererData<java.util.Collection> data, DataType dataType, WidgetInstanceManager widgetInstanceManager)Deprecated, for removal: This API element is subject to removal in a future version.since 1808, please use#renderSection(TableRowsGroup, TableRow, CONFIG, PartialRendererData, DataType, WidgetInstanceManager)protected voidrenderSectionHeader(TableRowsGroup parent, TableRow row, CONFIG configuration, PartialRendererData<java.util.Collection> data, DataType dataType, WidgetInstanceManager widgetInstanceManager)protected voidsectionHeaderRendered(TableRowsGroup parent, TableRow row, CONFIG configuration, PartialRendererData<java.util.Collection> data, DataType dataType, WidgetInstanceManager widgetInstanceManager)voidsetAttributeRenderer(WidgetComponentRenderer<TableRow,ELEMENT,PartialRendererData<java.util.Collection>> attributeRenderer)voidsetCockpitLocaleService(CockpitLocaleService cockpitLocaleService)voidsetCockpitUserService(CockpitUserService cockpitUserService)protected voidsetCollapsed(TableRowsGroup parent, boolean collapsed)voidsetHeaderRenderer(WidgetComponentRenderer<TableRow,CONFIG,PartialRendererData<java.util.Collection>> headerRenderer)voidsetWidgetRenderingUtils(WidgetRenderingUtils widgetRenderingUtils)protected voidupdateSectionHeaderDifferentMark(CONFIG configuration, TableRow tableRow, PartialRendererData<java.util.Collection> data)protected abstract voidupdateTableRowDifferentMark(TableRowsGroup parent, TableRow tableRow, ELEMENT attribute, PartialRendererData<java.util.Collection> data)-
Methods inherited from class com.hybris.cockpitng.widgets.common.AbstractWidgetComponentRenderer
addRendererListener, fireComponentRendered, fireComponentRendered, fireComponentRendered, removeRendererListener
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.hybris.cockpitng.widgets.common.WidgetComponentRenderer
render
-
-
-
-
Field Detail
-
MARK_LOCALIZED_ATTRIBUTE_EXPAND_TRIGGER
public static final java.lang.String MARK_LOCALIZED_ATTRIBUTE_EXPAND_TRIGGER
- See Also:
- Constant Field Values
-
MARK_EXPAND_TRIGGER
public static final java.lang.String MARK_EXPAND_TRIGGER
- See Also:
- Constant Field Values
-
headerRenderer
protected WidgetComponentRenderer<TableRow,CONFIG,PartialRendererData<java.util.Collection>> headerRenderer
-
attributeRenderer
protected WidgetComponentRenderer<TableRow,ELEMENT,PartialRendererData<java.util.Collection>> attributeRenderer
-
cockpitLocaleService
protected CockpitLocaleService cockpitLocaleService
-
cockpitUserService
protected CockpitUserService cockpitUserService
-
widgetRenderingUtils
protected WidgetRenderingUtils widgetRenderingUtils
-
-
Method Detail
-
getConfiguredSectionIdentifier
protected abstract java.lang.String getConfiguredSectionIdentifier(CONFIG configuration)
-
isSectionContentRendered
protected abstract boolean isSectionContentRendered(TableRowsGroup parent, CONFIG configuration, PartialRendererData<java.util.Collection> data, DataType dataType, WidgetInstanceManager widgetInstanceManager)
-
renderSection
protected abstract void renderSection(TableRowsGroup parent, TableRow headerRow, CONFIG configuration, PartialRendererData<java.util.Collection> data, DataType dataType, WidgetInstanceManager widgetInstanceManager)
-
updateTableRowDifferentMark
protected abstract void updateTableRowDifferentMark(TableRowsGroup parent, TableRow tableRow, ELEMENT attribute, PartialRendererData<java.util.Collection> data)
-
render
public void render(TableRowsGroup parent, CONFIG configuration, PartialRendererData<java.util.Collection> data, DataType dataType, WidgetInstanceManager widgetInstanceManager)
Description copied from interface:WidgetComponentRendererRenders 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
-
renderSectionHeader
protected void renderSectionHeader(TableRowsGroup parent, TableRow row, CONFIG configuration, PartialRendererData<java.util.Collection> data, DataType dataType, WidgetInstanceManager widgetInstanceManager)
-
sectionHeaderRendered
protected void sectionHeaderRendered(TableRowsGroup parent, TableRow row, CONFIG configuration, PartialRendererData<java.util.Collection> data, DataType dataType, WidgetInstanceManager widgetInstanceManager)
-
updateSectionHeaderDifferentMark
protected void updateSectionHeaderDifferentMark(CONFIG configuration, TableRow tableRow, PartialRendererData<java.util.Collection> data)
-
handleSectionExpandStateChangeRequested
@Deprecated(since="1808", forRemoval=true) protected void handleSectionExpandStateChangeRequested(TableRowsGroup parent, CONFIG configuration, PartialRendererData<java.util.Collection> data, DataType dataType, WidgetInstanceManager widgetInstanceManager)Deprecated, for removal: This API element is subject to removal in a future version.since 1808, please use#handleSectionExpandStateChangeRequested(TableRowsGroup, TableRow, CONFIG, PartialRendererData, DataType, WidgetInstanceManager, Object)
-
handleSectionExpandStateChangeRequested
protected void handleSectionExpandStateChangeRequested(TableRowsGroup parent, TableRow headerRow, CONFIG configuration, PartialRendererData<java.util.Collection> data, DataType dataType, WidgetInstanceManager widgetInstanceManager, java.lang.Object markData)
-
isCollapsed
protected boolean isCollapsed(TableRowsGroup parent)
-
setCollapsed
protected void setCollapsed(TableRowsGroup parent, boolean collapsed)
-
renderSection
@Deprecated(since="1808", forRemoval=true) protected void renderSection(TableRowsGroup parent, CONFIG configuration, PartialRendererData<java.util.Collection> data, DataType dataType, WidgetInstanceManager widgetInstanceManager)Deprecated, for removal: This API element is subject to removal in a future version.since 1808, please use#renderSection(TableRowsGroup, TableRow, CONFIG, PartialRendererData, DataType, WidgetInstanceManager)
-
renderAttribute
protected void renderAttribute(TableRowsGroup parent, TableRow row, ELEMENT attribute, PartialRendererData<java.util.Collection> data, DataType dataType, WidgetInstanceManager widgetInstanceManager)
-
getHeaderRenderer
protected WidgetComponentRenderer<TableRow,CONFIG,PartialRendererData<java.util.Collection>> getHeaderRenderer()
-
setHeaderRenderer
public void setHeaderRenderer(WidgetComponentRenderer<TableRow,CONFIG,PartialRendererData<java.util.Collection>> headerRenderer)
-
getAttributeRenderer
protected WidgetComponentRenderer<TableRow,ELEMENT,PartialRendererData<java.util.Collection>> getAttributeRenderer(ELEMENT attributeConfig)
-
getAttributeRenderer
protected WidgetComponentRenderer<TableRow,ELEMENT,PartialRendererData<java.util.Collection>> getAttributeRenderer()
-
setAttributeRenderer
public void setAttributeRenderer(WidgetComponentRenderer<TableRow,ELEMENT,PartialRendererData<java.util.Collection>> attributeRenderer)
-
getCockpitLocaleService
public CockpitLocaleService getCockpitLocaleService()
-
setCockpitLocaleService
public void setCockpitLocaleService(CockpitLocaleService cockpitLocaleService)
-
getCockpitUserService
public CockpitUserService getCockpitUserService()
-
setCockpitUserService
public void setCockpitUserService(CockpitUserService cockpitUserService)
-
getWidgetRenderingUtils
protected WidgetRenderingUtils getWidgetRenderingUtils()
-
setWidgetRenderingUtils
public void setWidgetRenderingUtils(WidgetRenderingUtils widgetRenderingUtils)
-
-