Class ClassificationCompareViewSubsectionRenderer

java.lang.Object
com.hybris.cockpitng.widgets.common.AbstractWidgetComponentRenderer<com.hybris.cockpitng.components.table.TableRowsGroup,CONFIG,com.hybris.cockpitng.widgets.compare.model.PartialRendererData<Collection>>
com.hybris.cockpitng.widgets.compare.renderer.AbstractCompareViewSectionRenderer<ClassificationDescriptor,FeatureDescriptor>
de.hybris.platform.platformbackoffice.widgets.compare.renderers.ClassificationCompareViewSubsectionRenderer
All Implemented Interfaces:
com.hybris.cockpitng.widgets.common.NotifyingWidgetComponentRenderer<com.hybris.cockpitng.components.table.TableRowsGroup,ClassificationDescriptor,com.hybris.cockpitng.widgets.compare.model.PartialRendererData<Collection>>, com.hybris.cockpitng.widgets.common.WidgetComponentRenderer<com.hybris.cockpitng.components.table.TableRowsGroup,ClassificationDescriptor,com.hybris.cockpitng.widgets.compare.model.PartialRendererData<Collection>>

public class ClassificationCompareViewSubsectionRenderer extends com.hybris.cockpitng.widgets.compare.renderer.AbstractCompareViewSectionRenderer<ClassificationDescriptor,FeatureDescriptor>
  • Nested Class Summary

    Nested classes/interfaces inherited from class com.hybris.cockpitng.widgets.compare.renderer.AbstractCompareViewSectionRenderer

    com.hybris.cockpitng.widgets.compare.renderer.AbstractCompareViewSectionRenderer.ExpandSectionListener
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
     
    protected com.hybris.cockpitng.widgets.common.WidgetComponentRenderer<com.hybris.cockpitng.components.table.TableRow,FeatureDescriptor,BackofficePartialRendererData<Collection>>
     
    protected com.hybris.cockpitng.dataaccess.facades.permissions.PermissionFacade
     

    Fields inherited from class com.hybris.cockpitng.widgets.compare.renderer.AbstractCompareViewSectionRenderer

    attributeRenderer, cockpitLocaleService, cockpitUserService, headerRenderer, MARK_EXPAND_TRIGGER, MARK_LOCALIZED_ATTRIBUTE_EXPAND_TRIGGER, widgetRenderingUtils
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
     
    protected String
     
    protected com.hybris.cockpitng.widgets.common.WidgetComponentRenderer<com.hybris.cockpitng.components.table.TableRow,FeatureDescriptor,BackofficePartialRendererData<Collection>>
     
    protected com.hybris.cockpitng.dataaccess.facades.permissions.PermissionFacade
     
    protected boolean
    isSectionContentRendered(com.hybris.cockpitng.components.table.TableRowsGroup parent, ClassificationDescriptor configuration, com.hybris.cockpitng.widgets.compare.model.PartialRendererData<Collection> data, com.hybris.cockpitng.dataaccess.facades.type.DataType dataType, com.hybris.cockpitng.engine.WidgetInstanceManager widgetInstanceManager)
     
    protected void
    renderFeature(com.hybris.cockpitng.components.table.TableRowsGroup parent, com.hybris.cockpitng.components.table.TableRow row, FeatureDescriptor featureDescriptor, BackofficePartialRendererData<Collection> data, com.hybris.cockpitng.dataaccess.facades.type.DataType dataType, com.hybris.cockpitng.engine.WidgetInstanceManager widgetInstanceManager)
     
    protected void
    renderSection(com.hybris.cockpitng.components.table.TableRowsGroup parent, com.hybris.cockpitng.components.table.TableRow headerRow, ClassificationDescriptor configuration, com.hybris.cockpitng.widgets.compare.model.PartialRendererData<Collection> data, com.hybris.cockpitng.dataaccess.facades.type.DataType dataType, com.hybris.cockpitng.engine.WidgetInstanceManager widgetInstanceManager)
     
    protected void
    renderSectionHeader(com.hybris.cockpitng.components.table.TableRowsGroup parent, com.hybris.cockpitng.components.table.TableRow row, ClassificationDescriptor configuration, com.hybris.cockpitng.widgets.compare.model.PartialRendererData<Collection> data, com.hybris.cockpitng.dataaccess.facades.type.DataType dataType, com.hybris.cockpitng.engine.WidgetInstanceManager widgetInstanceManager)
     
    void
     
    void
    setFeatureRenderer(com.hybris.cockpitng.widgets.common.WidgetComponentRenderer<com.hybris.cockpitng.components.table.TableRow,FeatureDescriptor,BackofficePartialRendererData<Collection>> featureRenderer)
     
    void
    setPermissionFacade(com.hybris.cockpitng.dataaccess.facades.permissions.PermissionFacade permissionFacade)
     
    protected void
    updateSectionHeaderDifferentMark(ClassificationDescriptor configuration, com.hybris.cockpitng.components.table.TableRow tableRow, com.hybris.cockpitng.widgets.compare.model.PartialRendererData<Collection> data)
     
    protected void
    updateTableRowDifferentMark(com.hybris.cockpitng.components.table.TableRowsGroup parent, com.hybris.cockpitng.components.table.TableRow tableRow, FeatureDescriptor featureDescriptor, com.hybris.cockpitng.widgets.compare.model.PartialRendererData<Collection> data)
     

    Methods inherited from class com.hybris.cockpitng.widgets.compare.renderer.AbstractCompareViewSectionRenderer

    getAttributeRenderer, getAttributeRenderer, getCockpitLocaleService, getCockpitUserService, getHeaderRenderer, getWidgetRenderingUtils, handleSectionExpandStateChangeRequested, handleSectionExpandStateChangeRequested, isCollapsed, render, renderAttribute, renderSection, sectionHeaderRendered, setAttributeRenderer, setCockpitLocaleService, setCockpitUserService, setCollapsed, setHeaderRenderer, setWidgetRenderingUtils

    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 Details

    • backofficeClassificationService

      protected BackofficeClassificationService backofficeClassificationService
    • featureRenderer

      protected com.hybris.cockpitng.widgets.common.WidgetComponentRenderer<com.hybris.cockpitng.components.table.TableRow,FeatureDescriptor,BackofficePartialRendererData<Collection>> featureRenderer
    • permissionFacade

      protected com.hybris.cockpitng.dataaccess.facades.permissions.PermissionFacade permissionFacade
  • Constructor Details

    • ClassificationCompareViewSubsectionRenderer

      public ClassificationCompareViewSubsectionRenderer()
  • Method Details

    • getConfiguredSectionIdentifier

      protected String getConfiguredSectionIdentifier(ClassificationDescriptor configuration)
      Specified by:
      getConfiguredSectionIdentifier in class com.hybris.cockpitng.widgets.compare.renderer.AbstractCompareViewSectionRenderer<ClassificationDescriptor,FeatureDescriptor>
    • isSectionContentRendered

      protected boolean isSectionContentRendered(com.hybris.cockpitng.components.table.TableRowsGroup parent, ClassificationDescriptor configuration, com.hybris.cockpitng.widgets.compare.model.PartialRendererData<Collection> data, com.hybris.cockpitng.dataaccess.facades.type.DataType dataType, com.hybris.cockpitng.engine.WidgetInstanceManager widgetInstanceManager)
      Specified by:
      isSectionContentRendered in class com.hybris.cockpitng.widgets.compare.renderer.AbstractCompareViewSectionRenderer<ClassificationDescriptor,FeatureDescriptor>
    • renderSectionHeader

      protected void renderSectionHeader(com.hybris.cockpitng.components.table.TableRowsGroup parent, com.hybris.cockpitng.components.table.TableRow row, ClassificationDescriptor configuration, com.hybris.cockpitng.widgets.compare.model.PartialRendererData<Collection> data, com.hybris.cockpitng.dataaccess.facades.type.DataType dataType, com.hybris.cockpitng.engine.WidgetInstanceManager widgetInstanceManager)
      Overrides:
      renderSectionHeader in class com.hybris.cockpitng.widgets.compare.renderer.AbstractCompareViewSectionRenderer<ClassificationDescriptor,FeatureDescriptor>
    • renderSection

      protected void renderSection(com.hybris.cockpitng.components.table.TableRowsGroup parent, com.hybris.cockpitng.components.table.TableRow headerRow, ClassificationDescriptor configuration, com.hybris.cockpitng.widgets.compare.model.PartialRendererData<Collection> data, com.hybris.cockpitng.dataaccess.facades.type.DataType dataType, com.hybris.cockpitng.engine.WidgetInstanceManager widgetInstanceManager)
      Specified by:
      renderSection in class com.hybris.cockpitng.widgets.compare.renderer.AbstractCompareViewSectionRenderer<ClassificationDescriptor,FeatureDescriptor>
    • updateTableRowDifferentMark

      protected void updateTableRowDifferentMark(com.hybris.cockpitng.components.table.TableRowsGroup parent, com.hybris.cockpitng.components.table.TableRow tableRow, FeatureDescriptor featureDescriptor, com.hybris.cockpitng.widgets.compare.model.PartialRendererData<Collection> data)
      Specified by:
      updateTableRowDifferentMark in class com.hybris.cockpitng.widgets.compare.renderer.AbstractCompareViewSectionRenderer<ClassificationDescriptor,FeatureDescriptor>
    • updateSectionHeaderDifferentMark

      protected void updateSectionHeaderDifferentMark(ClassificationDescriptor configuration, com.hybris.cockpitng.components.table.TableRow tableRow, com.hybris.cockpitng.widgets.compare.model.PartialRendererData<Collection> data)
      Overrides:
      updateSectionHeaderDifferentMark in class com.hybris.cockpitng.widgets.compare.renderer.AbstractCompareViewSectionRenderer<ClassificationDescriptor,FeatureDescriptor>
    • renderFeature

      protected void renderFeature(com.hybris.cockpitng.components.table.TableRowsGroup parent, com.hybris.cockpitng.components.table.TableRow row, FeatureDescriptor featureDescriptor, BackofficePartialRendererData<Collection> data, com.hybris.cockpitng.dataaccess.facades.type.DataType dataType, com.hybris.cockpitng.engine.WidgetInstanceManager widgetInstanceManager)
    • getFeatureRenderer

      protected com.hybris.cockpitng.widgets.common.WidgetComponentRenderer<com.hybris.cockpitng.components.table.TableRow,FeatureDescriptor,BackofficePartialRendererData<Collection>> getFeatureRenderer()
    • setFeatureRenderer

      public void setFeatureRenderer(com.hybris.cockpitng.widgets.common.WidgetComponentRenderer<com.hybris.cockpitng.components.table.TableRow,FeatureDescriptor,BackofficePartialRendererData<Collection>> featureRenderer)
    • getBackofficeClassificationService

      protected BackofficeClassificationService getBackofficeClassificationService()
    • setBackofficeClassificationService

      public void setBackofficeClassificationService(BackofficeClassificationService compareViewClassificationService)
    • getPermissionFacade

      protected com.hybris.cockpitng.dataaccess.facades.permissions.PermissionFacade getPermissionFacade()
    • setPermissionFacade

      public void setPermissionFacade(com.hybris.cockpitng.dataaccess.facades.permissions.PermissionFacade permissionFacade)