Class ClassificationCompareViewSubsectionRenderer

  • All Implemented Interfaces:
    com.hybris.cockpitng.widgets.common.NotifyingWidgetComponentRenderer<com.hybris.cockpitng.components.table.TableRowsGroup,​ClassificationDescriptor,​com.hybris.cockpitng.widgets.compare.model.PartialRendererData<java.util.Collection>>, com.hybris.cockpitng.widgets.common.WidgetComponentRenderer<com.hybris.cockpitng.components.table.TableRowsGroup,​ClassificationDescriptor,​com.hybris.cockpitng.widgets.compare.model.PartialRendererData<java.util.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 BackofficeClassificationService backofficeClassificationService  
      protected com.hybris.cockpitng.widgets.common.WidgetComponentRenderer<com.hybris.cockpitng.components.table.TableRow,​FeatureDescriptor,​BackofficePartialRendererData<java.util.Collection>> featureRenderer  
      protected com.hybris.cockpitng.dataaccess.facades.permissions.PermissionFacade 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
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected BackofficeClassificationService getBackofficeClassificationService()  
      protected java.lang.String getConfiguredSectionIdentifier​(ClassificationDescriptor configuration)  
      protected com.hybris.cockpitng.widgets.common.WidgetComponentRenderer<com.hybris.cockpitng.components.table.TableRow,​FeatureDescriptor,​BackofficePartialRendererData<java.util.Collection>> getFeatureRenderer()  
      protected com.hybris.cockpitng.dataaccess.facades.permissions.PermissionFacade getPermissionFacade()  
      protected boolean isSectionContentRendered​(com.hybris.cockpitng.components.table.TableRowsGroup parent, ClassificationDescriptor configuration, com.hybris.cockpitng.widgets.compare.model.PartialRendererData<java.util.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<java.util.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<java.util.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<java.util.Collection> data, com.hybris.cockpitng.dataaccess.facades.type.DataType dataType, com.hybris.cockpitng.engine.WidgetInstanceManager widgetInstanceManager)  
      void setBackofficeClassificationService​(BackofficeClassificationService compareViewClassificationService)  
      void setFeatureRenderer​(com.hybris.cockpitng.widgets.common.WidgetComponentRenderer<com.hybris.cockpitng.components.table.TableRow,​FeatureDescriptor,​BackofficePartialRendererData<java.util.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<java.util.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<java.util.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 Detail

      • permissionFacade

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

      • ClassificationCompareViewSubsectionRenderer

        public ClassificationCompareViewSubsectionRenderer()
    • Method Detail

      • isSectionContentRendered

        protected boolean isSectionContentRendered​(com.hybris.cockpitng.components.table.TableRowsGroup parent,
                                                   ClassificationDescriptor configuration,
                                                   com.hybris.cockpitng.widgets.compare.model.PartialRendererData<java.util.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<java.util.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<java.util.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<java.util.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<java.util.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<java.util.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<java.util.Collection>> getFeatureRenderer()
      • setFeatureRenderer

        public void setFeatureRenderer​(com.hybris.cockpitng.widgets.common.WidgetComponentRenderer<com.hybris.cockpitng.components.table.TableRow,​FeatureDescriptor,​BackofficePartialRendererData<java.util.Collection>> featureRenderer)
      • 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)