Class ClassificationCompareViewSectionHeaderRenderer

  • All Implemented Interfaces:
    com.hybris.cockpitng.widgets.common.NotifyingWidgetComponentRenderer<com.hybris.cockpitng.components.table.TableRow,​com.hybris.cockpitng.config.compareview.jaxb.Section,​com.hybris.cockpitng.widgets.compare.model.PartialRendererData<java.util.Collection>>, com.hybris.cockpitng.widgets.common.WidgetComponentRenderer<com.hybris.cockpitng.components.table.TableRow,​com.hybris.cockpitng.config.compareview.jaxb.Section,​com.hybris.cockpitng.widgets.compare.model.PartialRendererData<java.util.Collection>>

    public class ClassificationCompareViewSectionHeaderRenderer
    extends com.hybris.cockpitng.widgets.compare.renderer.DefaultCompareViewSectionHeaderRenderer
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected java.util.Optional<org.zkoss.zk.ui.Component> createSectionHeaderTitleSuffixLabel​(org.zkoss.zk.ui.Component parent, com.hybris.cockpitng.config.compareview.jaxb.Section 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 com.hybris.cockpitng.labels.LabelService getLabelService()  
      protected com.hybris.cockpitng.dataaccess.facades.permissions.PermissionFacade getPermissionFacade()  
      protected boolean isItemFeatureDifferentThanCorrespondingReferenceItemFeature​(BackofficeComparisonResult result, java.lang.Object item, FeatureDescriptor feature)  
      protected boolean isNotEqual​(com.hybris.cockpitng.compare.model.ComparisonResult result, com.hybris.cockpitng.config.compareview.jaxb.Section section, java.lang.Object item)  
      protected boolean isNotEqual​(com.hybris.cockpitng.compare.model.ComparisonResult result, java.lang.String groupName)  
      protected boolean isPermitted()  
      protected boolean requiresSectionHeaderTitleRendering​(com.hybris.cockpitng.components.table.TableCell title, com.hybris.cockpitng.config.compareview.jaxb.Section 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 setLabelService​(com.hybris.cockpitng.labels.LabelService labelService)  
      void setPermissionFacade​(com.hybris.cockpitng.dataaccess.facades.permissions.PermissionFacade permissionFacade)  
      • Methods inherited from class com.hybris.cockpitng.widgets.compare.renderer.DefaultCompareViewSectionHeaderRenderer

        getSectionName, getTooltipText, isNotEqual
      • Methods inherited from class com.hybris.cockpitng.widgets.compare.renderer.AbstractCompareViewSectionHeaderRenderer

        createSectionHeader, createSectionHeaderTitle, createSectionHeaderTitleExpandTrigger, createSectionHeaderTitleLabel, createTooltipText, getItemComparisonFacade, getObjectFacade, getTranslatedSectionName, getWidgetRenderingUtils, isItemAttributeDifferentThanCorrespondingReferenceItemAttribute, render, renderSectionHeader, renderSectionHeaderTitle, requiresSectionHeaderRendering, sectionHeaderRendered, sectionHeaderTitleRendered, setItemComparisonFacade, setObjectFacade, 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
    • Constructor Detail

      • ClassificationCompareViewSectionHeaderRenderer

        public ClassificationCompareViewSectionHeaderRenderer()
    • Method Detail

      • createSectionHeaderTitleSuffixLabel

        protected java.util.Optional<org.zkoss.zk.ui.Component> createSectionHeaderTitleSuffixLabel​(org.zkoss.zk.ui.Component parent,
                                                                                                    com.hybris.cockpitng.config.compareview.jaxb.Section 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:
        createSectionHeaderTitleSuffixLabel in class com.hybris.cockpitng.widgets.compare.renderer.AbstractCompareViewSectionHeaderRenderer<com.hybris.cockpitng.config.compareview.jaxb.Section>
      • requiresSectionHeaderTitleRendering

        protected boolean requiresSectionHeaderTitleRendering​(com.hybris.cockpitng.components.table.TableCell title,
                                                              com.hybris.cockpitng.config.compareview.jaxb.Section 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:
        requiresSectionHeaderTitleRendering in class com.hybris.cockpitng.widgets.compare.renderer.AbstractCompareViewSectionHeaderRenderer<com.hybris.cockpitng.config.compareview.jaxb.Section>
      • isPermitted

        protected boolean isPermitted()
      • isNotEqual

        protected boolean isNotEqual​(com.hybris.cockpitng.compare.model.ComparisonResult result,
                                     java.lang.String groupName)
        Overrides:
        isNotEqual in class com.hybris.cockpitng.widgets.compare.renderer.DefaultCompareViewSectionHeaderRenderer
      • isNotEqual

        protected boolean isNotEqual​(com.hybris.cockpitng.compare.model.ComparisonResult result,
                                     com.hybris.cockpitng.config.compareview.jaxb.Section section,
                                     java.lang.Object item)
        Overrides:
        isNotEqual in class com.hybris.cockpitng.widgets.compare.renderer.DefaultCompareViewSectionHeaderRenderer
      • isItemFeatureDifferentThanCorrespondingReferenceItemFeature

        protected boolean isItemFeatureDifferentThanCorrespondingReferenceItemFeature​(BackofficeComparisonResult result,
                                                                                      java.lang.Object item,
                                                                                      FeatureDescriptor feature)
      • getPermissionFacade

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

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

        protected com.hybris.cockpitng.labels.LabelService getLabelService()
      • setLabelService

        public void setLabelService​(com.hybris.cockpitng.labels.LabelService labelService)