Class ClassificationCompareViewFeatureRenderer
- java.lang.Object
-
- com.hybris.cockpitng.widgets.common.AbstractWidgetComponentRenderer<com.hybris.cockpitng.components.table.TableRow,ATTRIBUTE,DATA>
-
- com.hybris.cockpitng.widgets.compare.renderer.AbstractCompareViewElementRenderer<FeatureDescriptor,BackofficePartialRendererData<java.util.Collection>>
-
- de.hybris.platform.platformbackoffice.widgets.compare.renderers.ClassificationCompareViewFeatureRenderer
-
- All Implemented Interfaces:
com.hybris.cockpitng.widgets.common.NotifyingWidgetComponentRenderer<com.hybris.cockpitng.components.table.TableRow,FeatureDescriptor,BackofficePartialRendererData<java.util.Collection>>,com.hybris.cockpitng.widgets.common.WidgetComponentRenderer<com.hybris.cockpitng.components.table.TableRow,FeatureDescriptor,BackofficePartialRendererData<java.util.Collection>>
public class ClassificationCompareViewFeatureRenderer extends com.hybris.cockpitng.widgets.compare.renderer.AbstractCompareViewElementRenderer<FeatureDescriptor,BackofficePartialRendererData<java.util.Collection>>
-
-
Constructor Summary
Constructors Constructor Description ClassificationCompareViewFeatureRenderer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected com.hybris.cockpitng.components.EditorcreateAttributeEditor(FeatureDescriptor configuration, BackofficePartialRendererData<java.util.Collection> data, java.lang.Object item, com.hybris.cockpitng.dataaccess.facades.type.DataType dataType, com.hybris.cockpitng.engine.WidgetInstanceManager widgetInstanceManager)protected java.lang.StringgetAttributeName(FeatureDescriptor configuration, BackofficePartialRendererData<java.util.Collection> data, com.hybris.cockpitng.dataaccess.facades.type.DataType dataType, com.hybris.cockpitng.engine.WidgetInstanceManager widgetInstanceManager)protected java.util.Map<FeatureDescriptor,ClassificationInfo>getFeatureValues(FeatureDescriptor featureDescription, BackofficePartialRendererData<java.util.Collection> data, java.lang.Object item)protected java.util.Optional<java.util.Locale>getLocaleForAttribute(FeatureDescriptor configuration)protected java.lang.StringgetQualifier(FeatureDescriptor configuration)protected java.lang.StringgetTooltipText(FeatureDescriptor configuration)protected java.lang.ObjectgetValueOfAttribute(FeatureDescriptor configuration, java.lang.Object item, BackofficePartialRendererData<java.util.Collection> data)protected booleanhasPermissionsToRead(FeatureDescriptor configuration, BackofficePartialRendererData<java.util.Collection> data, java.lang.Object item, com.hybris.cockpitng.dataaccess.facades.type.DataType dataType, com.hybris.cockpitng.engine.WidgetInstanceManager widgetInstanceManager)protected booleanhasPermissionsToRead(FeatureDescriptor configuration, java.lang.Object item)protected booleanisFittingEditor(com.hybris.cockpitng.components.Editor editor, FeatureDescriptor configuration, BackofficePartialRendererData<java.util.Collection> data, java.lang.Object item, com.hybris.cockpitng.dataaccess.facades.type.DataType dataType, com.hybris.cockpitng.engine.WidgetInstanceManager widgetInstanceManager)protected booleanisLocaleAvailableForItemInstance(FeatureDescriptor configuration, java.lang.Object item)protected booleanisNotEqual(BackofficeComparisonResult result, FeatureDescriptor attributeDescriptor)protected booleanisNotEqual(BackofficeComparisonResult result, FeatureDescriptor attributeDescriptor, java.lang.Object compareObject)protected booleanisValueIncorrect(FeatureDescriptor configuration, com.hybris.cockpitng.dataaccess.facades.type.DataType dataType, BackofficePartialRendererData<java.util.Collection> data, java.lang.Object item)protected voidupdateAttributeValueDifferentMark(FeatureDescriptor configuration, java.lang.Object item, BackofficePartialRendererData<java.util.Collection> data, com.hybris.cockpitng.components.table.TableCell attributeValue)protected voidupdateLocalizationDifferentiatorDifferentMark(java.util.Locale locale, FeatureDescriptor configuration, org.zkoss.zk.ui.HtmlBasedComponent component, BackofficePartialRendererData<java.util.Collection> data)-
Methods inherited from class com.hybris.cockpitng.widgets.compare.renderer.AbstractCompareViewElementRenderer
attributeNameRendered, attributeValueRendered, buildEditor, createAccessDeniedLabel, createAttributeNameContents, createAttributeNameContents, createAttributeNameLabel, createAttributeNotExistingLabel, createDisabledForLanguageLabel, createLocalizationDifferentiator, createLocalizedAttributeNameLabel, getAttributeValueCache, getCockpitLocaleService, getCurrentLocale, getEditorWrappingUtils, getItemComparisonFacade, getLabelService, getLocalizationDifferentiator, getObjectFacade, getObjectValueService, getPermissionFacade, getTypeFacade, getValueContainer, getWidgetRenderingUtils, handleIncorrectAttributeValue, modifyYatfTestIdForAttributeName, modifyYatfTestIdForAttributeValue, render, renderAttributeEditor, renderAttributeName, renderAttributeName, renderAttributeValue, renderAttributeValueContents, requiresAttributeNameRendering, requiresAttributeValueRendering, setCockpitLocaleService, setEditorWrappingUtils, setItemComparisonFacade, setLabelService, setObjectFacade, setObjectValueService, setPermissionFacade, setTypeFacade, setWidgetRenderingUtils
-
Methods inherited from class com.hybris.cockpitng.widgets.common.AbstractWidgetComponentRenderer
addRendererListener, fireComponentRendered, fireComponentRendered, fireComponentRendered, removeRendererListener
-
-
-
-
Method Detail
-
hasPermissionsToRead
protected boolean hasPermissionsToRead(FeatureDescriptor configuration, BackofficePartialRendererData<java.util.Collection> data, java.lang.Object item, com.hybris.cockpitng.dataaccess.facades.type.DataType dataType, com.hybris.cockpitng.engine.WidgetInstanceManager widgetInstanceManager)
- Overrides:
hasPermissionsToReadin classcom.hybris.cockpitng.widgets.compare.renderer.AbstractCompareViewElementRenderer<FeatureDescriptor,BackofficePartialRendererData<java.util.Collection>>
-
getQualifier
protected java.lang.String getQualifier(FeatureDescriptor configuration)
- Specified by:
getQualifierin classcom.hybris.cockpitng.widgets.compare.renderer.AbstractCompareViewElementRenderer<FeatureDescriptor,BackofficePartialRendererData<java.util.Collection>>
-
getAttributeName
protected java.lang.String getAttributeName(FeatureDescriptor configuration, BackofficePartialRendererData<java.util.Collection> data, com.hybris.cockpitng.dataaccess.facades.type.DataType dataType, com.hybris.cockpitng.engine.WidgetInstanceManager widgetInstanceManager)
- Specified by:
getAttributeNamein classcom.hybris.cockpitng.widgets.compare.renderer.AbstractCompareViewElementRenderer<FeatureDescriptor,BackofficePartialRendererData<java.util.Collection>>
-
getTooltipText
protected java.lang.String getTooltipText(FeatureDescriptor configuration)
- Specified by:
getTooltipTextin classcom.hybris.cockpitng.widgets.compare.renderer.AbstractCompareViewElementRenderer<FeatureDescriptor,BackofficePartialRendererData<java.util.Collection>>
-
getLocaleForAttribute
protected java.util.Optional<java.util.Locale> getLocaleForAttribute(FeatureDescriptor configuration)
- Specified by:
getLocaleForAttributein classcom.hybris.cockpitng.widgets.compare.renderer.AbstractCompareViewElementRenderer<FeatureDescriptor,BackofficePartialRendererData<java.util.Collection>>
-
getValueOfAttribute
protected java.lang.Object getValueOfAttribute(FeatureDescriptor configuration, java.lang.Object item, BackofficePartialRendererData<java.util.Collection> data)
- Specified by:
getValueOfAttributein classcom.hybris.cockpitng.widgets.compare.renderer.AbstractCompareViewElementRenderer<FeatureDescriptor,BackofficePartialRendererData<java.util.Collection>>
-
getFeatureValues
protected java.util.Map<FeatureDescriptor,ClassificationInfo> getFeatureValues(FeatureDescriptor featureDescription, BackofficePartialRendererData<java.util.Collection> data, java.lang.Object item)
-
updateLocalizationDifferentiatorDifferentMark
protected void updateLocalizationDifferentiatorDifferentMark(java.util.Locale locale, FeatureDescriptor configuration, org.zkoss.zk.ui.HtmlBasedComponent component, BackofficePartialRendererData<java.util.Collection> data)- Specified by:
updateLocalizationDifferentiatorDifferentMarkin classcom.hybris.cockpitng.widgets.compare.renderer.AbstractCompareViewElementRenderer<FeatureDescriptor,BackofficePartialRendererData<java.util.Collection>>
-
isValueIncorrect
protected boolean isValueIncorrect(FeatureDescriptor configuration, com.hybris.cockpitng.dataaccess.facades.type.DataType dataType, BackofficePartialRendererData<java.util.Collection> data, java.lang.Object item)
- Specified by:
isValueIncorrectin classcom.hybris.cockpitng.widgets.compare.renderer.AbstractCompareViewElementRenderer<FeatureDescriptor,BackofficePartialRendererData<java.util.Collection>>
-
hasPermissionsToRead
protected boolean hasPermissionsToRead(FeatureDescriptor configuration, java.lang.Object item)
- Specified by:
hasPermissionsToReadin classcom.hybris.cockpitng.widgets.compare.renderer.AbstractCompareViewElementRenderer<FeatureDescriptor,BackofficePartialRendererData<java.util.Collection>>
-
isLocaleAvailableForItemInstance
protected boolean isLocaleAvailableForItemInstance(FeatureDescriptor configuration, java.lang.Object item)
- Specified by:
isLocaleAvailableForItemInstancein classcom.hybris.cockpitng.widgets.compare.renderer.AbstractCompareViewElementRenderer<FeatureDescriptor,BackofficePartialRendererData<java.util.Collection>>
-
isFittingEditor
protected boolean isFittingEditor(com.hybris.cockpitng.components.Editor editor, FeatureDescriptor configuration, BackofficePartialRendererData<java.util.Collection> data, java.lang.Object item, com.hybris.cockpitng.dataaccess.facades.type.DataType dataType, com.hybris.cockpitng.engine.WidgetInstanceManager widgetInstanceManager)- Specified by:
isFittingEditorin classcom.hybris.cockpitng.widgets.compare.renderer.AbstractCompareViewElementRenderer<FeatureDescriptor,BackofficePartialRendererData<java.util.Collection>>
-
createAttributeEditor
protected com.hybris.cockpitng.components.Editor createAttributeEditor(FeatureDescriptor configuration, BackofficePartialRendererData<java.util.Collection> data, java.lang.Object item, com.hybris.cockpitng.dataaccess.facades.type.DataType dataType, com.hybris.cockpitng.engine.WidgetInstanceManager widgetInstanceManager)
- Specified by:
createAttributeEditorin classcom.hybris.cockpitng.widgets.compare.renderer.AbstractCompareViewElementRenderer<FeatureDescriptor,BackofficePartialRendererData<java.util.Collection>>
-
updateAttributeValueDifferentMark
protected void updateAttributeValueDifferentMark(FeatureDescriptor configuration, java.lang.Object item, BackofficePartialRendererData<java.util.Collection> data, com.hybris.cockpitng.components.table.TableCell attributeValue)
- Specified by:
updateAttributeValueDifferentMarkin classcom.hybris.cockpitng.widgets.compare.renderer.AbstractCompareViewElementRenderer<FeatureDescriptor,BackofficePartialRendererData<java.util.Collection>>
-
isNotEqual
protected boolean isNotEqual(BackofficeComparisonResult result, FeatureDescriptor attributeDescriptor)
-
isNotEqual
protected boolean isNotEqual(BackofficeComparisonResult result, FeatureDescriptor attributeDescriptor, java.lang.Object compareObject)
-
-