Class DefaultCompareViewAttributeRenderer
- java.lang.Object
-
- com.hybris.cockpitng.widgets.common.AbstractWidgetComponentRenderer<TableRow,ATTRIBUTE,DATA>
-
- com.hybris.cockpitng.widgets.compare.renderer.AbstractCompareViewElementRenderer<Attribute,PartialRendererData<java.util.Collection>>
-
- com.hybris.cockpitng.widgets.compare.renderer.DefaultCompareViewAttributeRenderer
-
- All Implemented Interfaces:
NotifyingWidgetComponentRenderer<TableRow,Attribute,PartialRendererData<java.util.Collection>>,WidgetComponentRenderer<TableRow,Attribute,PartialRendererData<java.util.Collection>>
public class DefaultCompareViewAttributeRenderer extends AbstractCompareViewElementRenderer<Attribute,PartialRendererData<java.util.Collection>>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceDefaultCompareViewAttributeRenderer.IncorrectValueLabelProviderDeprecated, for removal: This API element is subject to removal in a future version., since 1811, please useIncorrectValueLabelProvider-
Nested classes/interfaces inherited from class com.hybris.cockpitng.widgets.compare.renderer.AbstractCompareViewElementRenderer
AbstractCompareViewElementRenderer.AttributeValueCache
-
-
Constructor Summary
Constructors Constructor Description DefaultCompareViewAttributeRenderer()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description protected EditorcreateAttributeEditor(Attribute configuration, PartialRendererData<java.util.Collection> data, java.lang.Object item, DataAttribute dataAttribute, WidgetInstanceManager widgetInstanceManager)Deprecated, for removal: This API element is subject to removal in a future version., since 1811, please usecreateAttributeEditor(Attribute, PartialRendererData, Object, DataType, WidgetInstanceManager)protected EditorcreateAttributeEditor(Attribute configuration, PartialRendererData<java.util.Collection> data, java.lang.Object item, DataType dataType, WidgetInstanceManager widgetInstanceManager)protected java.lang.StringgetAttributeName(Attribute configuration, PartialRendererData<java.util.Collection> data, DataType dataType, WidgetInstanceManager widgetInstanceManager)protected java.util.Optional<java.util.Locale>getLocaleForAttribute(Attribute configuration)protected java.lang.StringgetQualifier(Attribute configuration)protected java.lang.StringgetTooltipText(Attribute configuration)protected java.lang.ObjectgetValueOfAttribute(Attribute configuration, java.lang.Object item)Deprecated, for removal: This API element is subject to removal in a future version., since 1811, please usegetValueOfAttribute(Attribute, Object, PartialRendererData)protected java.lang.ObjectgetValueOfAttribute(Attribute configuration, java.lang.Object item, PartialRendererData<java.util.Collection> data)protected booleanhasPermissionsToRead(Attribute configuration, java.lang.Object item)protected booleanisFittingEditor(Editor editor, Attribute configuration, PartialRendererData<java.util.Collection> data, java.lang.Object item, DataAttribute dataAttribute, WidgetInstanceManager widgetInstanceManager)Deprecated, for removal: This API element is subject to removal in a future version., since 1811, please useisFittingEditor(Editor, Attribute, PartialRendererData, Object, DataType, WidgetInstanceManager)protected booleanisFittingEditor(Editor editor, Attribute configuration, PartialRendererData<java.util.Collection> data, java.lang.Object item, DataType dataType, WidgetInstanceManager widgetInstanceManager)protected booleanisLocaleAvailableForItemInstance(Attribute configuration, java.lang.Object item)protected booleanisNotEqual(ComparisonResult result, CompareAttributeDescriptor attributeDescriptor)Checks if there is any difference for an attributeattributeDescriptor.protected booleanisNotEqual(ComparisonResult result, CompareAttributeDescriptor attributeDescriptor, java.lang.Object compareObject)Checks if there is any difference for acompareObjectand attributeattributeDescriptorin comparing with reference object.protected booleanisValueIncorrect(Attribute configuration, DataType dataType, PartialRendererData<java.util.Collection> data, java.lang.Object item)protected voidrenderAttributeEditor(org.zkoss.zk.ui.HtmlBasedComponent container, Attribute configuration, PartialRendererData<java.util.Collection> data, java.lang.Object item, DataAttribute dataAttribute, WidgetInstanceManager widgetInstanceManager)Deprecated, for removal: This API element is subject to removal in a future version.protected voidrenderAttributeEditor(org.zkoss.zk.ui.HtmlBasedComponent container, Attribute configuration, PartialRendererData<java.util.Collection> data, java.lang.Object item, DataType dataType, WidgetInstanceManager widgetInstanceManager)protected voidupdateAttributeValueDifferentMark(Attribute configuration, java.lang.Object item, PartialRendererData<java.util.Collection> data, TableCell attributeValue)protected voidupdateLocalizationDifferentiatorDifferentMark(java.util.Locale locale, Attribute configuration, org.zkoss.zk.ui.HtmlBasedComponent component, PartialRendererData<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, hasPermissionsToRead, modifyYatfTestIdForAttributeName, modifyYatfTestIdForAttributeValue, render, 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
-
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
-
-
-
-
Method Detail
-
getQualifier
protected java.lang.String getQualifier(Attribute configuration)
- Specified by:
getQualifierin classAbstractCompareViewElementRenderer<Attribute,PartialRendererData<java.util.Collection>>
-
getAttributeName
protected java.lang.String getAttributeName(Attribute configuration, PartialRendererData<java.util.Collection> data, DataType dataType, WidgetInstanceManager widgetInstanceManager)
- Specified by:
getAttributeNamein classAbstractCompareViewElementRenderer<Attribute,PartialRendererData<java.util.Collection>>
-
getTooltipText
protected java.lang.String getTooltipText(Attribute configuration)
- Specified by:
getTooltipTextin classAbstractCompareViewElementRenderer<Attribute,PartialRendererData<java.util.Collection>>
-
getLocaleForAttribute
protected java.util.Optional<java.util.Locale> getLocaleForAttribute(Attribute configuration)
- Specified by:
getLocaleForAttributein classAbstractCompareViewElementRenderer<Attribute,PartialRendererData<java.util.Collection>>
-
getValueOfAttribute
protected java.lang.Object getValueOfAttribute(Attribute configuration, java.lang.Object item, PartialRendererData<java.util.Collection> data)
- Specified by:
getValueOfAttributein classAbstractCompareViewElementRenderer<Attribute,PartialRendererData<java.util.Collection>>
-
getValueOfAttribute
@Deprecated(since="1811", forRemoval=true) protected java.lang.Object getValueOfAttribute(Attribute configuration, java.lang.Object item)Deprecated, for removal: This API element is subject to removal in a future version., since 1811, please usegetValueOfAttribute(Attribute, Object, PartialRendererData)
-
updateLocalizationDifferentiatorDifferentMark
protected void updateLocalizationDifferentiatorDifferentMark(java.util.Locale locale, Attribute configuration, org.zkoss.zk.ui.HtmlBasedComponent component, PartialRendererData<java.util.Collection> data)- Specified by:
updateLocalizationDifferentiatorDifferentMarkin classAbstractCompareViewElementRenderer<Attribute,PartialRendererData<java.util.Collection>>
-
isValueIncorrect
protected boolean isValueIncorrect(Attribute configuration, DataType dataType, PartialRendererData<java.util.Collection> data, java.lang.Object item)
- Specified by:
isValueIncorrectin classAbstractCompareViewElementRenderer<Attribute,PartialRendererData<java.util.Collection>>
-
isLocaleAvailableForItemInstance
protected boolean isLocaleAvailableForItemInstance(Attribute configuration, java.lang.Object item)
- Specified by:
isLocaleAvailableForItemInstancein classAbstractCompareViewElementRenderer<Attribute,PartialRendererData<java.util.Collection>>
-
hasPermissionsToRead
protected boolean hasPermissionsToRead(Attribute configuration, java.lang.Object item)
- Specified by:
hasPermissionsToReadin classAbstractCompareViewElementRenderer<Attribute,PartialRendererData<java.util.Collection>>
-
renderAttributeEditor
protected void renderAttributeEditor(org.zkoss.zk.ui.HtmlBasedComponent container, Attribute configuration, PartialRendererData<java.util.Collection> data, java.lang.Object item, DataType dataType, WidgetInstanceManager widgetInstanceManager)- Overrides:
renderAttributeEditorin classAbstractCompareViewElementRenderer<Attribute,PartialRendererData<java.util.Collection>>
-
renderAttributeEditor
@Deprecated(since="1811", forRemoval=true) protected void renderAttributeEditor(org.zkoss.zk.ui.HtmlBasedComponent container, Attribute configuration, PartialRendererData<java.util.Collection> data, java.lang.Object item, DataAttribute dataAttribute, WidgetInstanceManager widgetInstanceManager)Deprecated, for removal: This API element is subject to removal in a future version.
-
isFittingEditor
@Deprecated(since="1811", forRemoval=true) protected boolean isFittingEditor(Editor editor, Attribute configuration, PartialRendererData<java.util.Collection> data, java.lang.Object item, DataAttribute dataAttribute, WidgetInstanceManager widgetInstanceManager)Deprecated, for removal: This API element is subject to removal in a future version., since 1811, please useisFittingEditor(Editor, Attribute, PartialRendererData, Object, DataType, WidgetInstanceManager)
-
isFittingEditor
protected boolean isFittingEditor(Editor editor, Attribute configuration, PartialRendererData<java.util.Collection> data, java.lang.Object item, DataType dataType, WidgetInstanceManager widgetInstanceManager)
- Specified by:
isFittingEditorin classAbstractCompareViewElementRenderer<Attribute,PartialRendererData<java.util.Collection>>
-
createAttributeEditor
@Deprecated(since="1811", forRemoval=true) protected Editor createAttributeEditor(Attribute configuration, PartialRendererData<java.util.Collection> data, java.lang.Object item, DataAttribute dataAttribute, WidgetInstanceManager widgetInstanceManager)Deprecated, for removal: This API element is subject to removal in a future version., since 1811, please usecreateAttributeEditor(Attribute, PartialRendererData, Object, DataType, WidgetInstanceManager)
-
createAttributeEditor
protected Editor createAttributeEditor(Attribute configuration, PartialRendererData<java.util.Collection> data, java.lang.Object item, DataType dataType, WidgetInstanceManager widgetInstanceManager)
- Specified by:
createAttributeEditorin classAbstractCompareViewElementRenderer<Attribute,PartialRendererData<java.util.Collection>>
-
updateAttributeValueDifferentMark
protected void updateAttributeValueDifferentMark(Attribute configuration, java.lang.Object item, PartialRendererData<java.util.Collection> data, TableCell attributeValue)
- Specified by:
updateAttributeValueDifferentMarkin classAbstractCompareViewElementRenderer<Attribute,PartialRendererData<java.util.Collection>>
-
isNotEqual
protected boolean isNotEqual(ComparisonResult result, CompareAttributeDescriptor attributeDescriptor)
Checks if there is any difference for an attributeattributeDescriptor.- Parameters:
result- ComparisonResult loaded from engineDefaultItemComparisonFacade.getCompareViewResult(Object, Collection, Collection)attributeDescriptor- object's attribute descriptor- Returns:
- true if compareObject is different than reference object in context of attribute, false otherwise
-
isNotEqual
protected boolean isNotEqual(ComparisonResult result, CompareAttributeDescriptor attributeDescriptor, java.lang.Object compareObject)
Checks if there is any difference for acompareObjectand attributeattributeDescriptorin comparing with reference object.- Parameters:
result- ComparisonResult loaded from engineDefaultItemComparisonFacade.getCompareViewResult(Object, Collection, Collection)attributeDescriptor- attribute's descriptor to compare betweenreferenceObjectand *compareObjectcompareObject- object compares with a referenceObjectIdComparisonResult.getReferenceObjectId()- Returns:
trueifcompareObjectis different than reference object
-
-