Class DefaultCompareViewHeaderItemRenderer
- java.lang.Object
-
- com.hybris.cockpitng.widgets.common.AbstractWidgetComponentRenderer<TableCell,CompareView,PartialRendererData<java.lang.Object>>
-
- com.hybris.cockpitng.widgets.compare.renderer.DefaultCompareViewHeaderItemRenderer
-
- All Implemented Interfaces:
NotifyingWidgetComponentRenderer<TableCell,CompareView,PartialRendererData<java.lang.Object>>,WidgetComponentRenderer<TableCell,CompareView,PartialRendererData<java.lang.Object>>
public class DefaultCompareViewHeaderItemRenderer extends AbstractWidgetComponentRenderer<TableCell,CompareView,PartialRendererData<java.lang.Object>>
-
-
Constructor Summary
Constructors Constructor Description DefaultCompareViewHeaderItemRenderer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidcontentsContainerRendered(org.zkoss.zk.ui.HtmlBasedComponent container, TableCell parent, CompareView configuration, PartialRendererData<java.lang.Object> data, DataType dataType, WidgetInstanceManager widgetInstanceManager)protected org.zkoss.zul.DivgetContentsContainer(TableCell parent)protected AbstractImageBoxRenderer<Header>getImageBoxRenderer()protected org.zkoss.zul.DivgetItemCell(TableCell parent)protected org.zkoss.zk.ui.HtmlBasedComponentgetItemCellContent(TableCell parent, CompareView configuration, PartialRendererData<java.lang.Object> data, DataType dataType, WidgetInstanceManager widgetInstanceManager)ItemComparisonFacadegetItemComparisonFacade()protected org.zkoss.zul.DivgetMarkPlaceholder(TableCell parent)protected org.zkoss.zk.ui.HtmlBasedComponentgetMarkPlaceholder(TableCell parent, CompareView configuration, PartialRendererData<java.lang.Object> data, DataType dataType, WidgetInstanceManager widgetInstanceManager)ObjectFacadegetObjectFacade()protected booleanisNotEqual(ComparisonResult result, java.lang.Object compareObjectId)Checks if there is any difference for betweencompareObjectIdand reference object.protected voiditemCellContentRendered(org.zkoss.zk.ui.HtmlBasedComponent itemCellContent, TableCell parent, CompareView configuration, PartialRendererData<java.lang.Object> data, DataType dataType, WidgetInstanceManager widgetInstanceManager)protected voiditemCellRendered(TableCell parent, CompareView configuration, PartialRendererData<java.lang.Object> data, DataType dataType, WidgetInstanceManager widgetInstanceManager)protected voidmarkPlaceholderRendered(org.zkoss.zk.ui.HtmlBasedComponent markPlaceholder, TableCell parent, CompareView configuration, PartialRendererData<java.lang.Object> data, DataType dataType, WidgetInstanceManager widgetInstanceManager)voidrender(TableCell parent, CompareView configuration, PartialRendererData<java.lang.Object> data, DataType dataType, WidgetInstanceManager widgetInstanceManager)Renders a component inside parent, representing given data and complying to given ui configuration.protected voidrenderItemCell(TableCell parent, CompareView configuration, PartialRendererData<java.lang.Object> data, DataType dataType, WidgetInstanceManager widgetInstanceManager)voidsetImageBoxRenderer(AbstractImageBoxRenderer<Header> imageBoxRenderer)voidsetItemComparisonFacade(ItemComparisonFacade itemComparisonFacade)voidsetObjectFacade(ObjectFacade objectFacade)-
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
-
render
public void render(TableCell parent, CompareView configuration, PartialRendererData<java.lang.Object> data, DataType dataType, WidgetInstanceManager widgetInstanceManager)
Description copied from interface:WidgetComponentRendererRenders a component inside parent, representing given data and complying to given ui configuration. The data should be of give dataType. The renderer implementation could communicate with underlying widget via widgetInstanceManager.- Parameters:
parent- parent component on which to renderconfiguration- configuration of rendererdata- data to be rendereddataType- meta information about type of data providedwidgetInstanceManager- widget manager in scope of which renderer is used
-
renderItemCell
protected void renderItemCell(TableCell parent, CompareView configuration, PartialRendererData<java.lang.Object> data, DataType dataType, WidgetInstanceManager widgetInstanceManager)
-
getContentsContainer
protected org.zkoss.zul.Div getContentsContainer(TableCell parent)
-
getItemCellContent
protected org.zkoss.zk.ui.HtmlBasedComponent getItemCellContent(TableCell parent, CompareView configuration, PartialRendererData<java.lang.Object> data, DataType dataType, WidgetInstanceManager widgetInstanceManager)
-
getItemCell
protected org.zkoss.zul.Div getItemCell(TableCell parent)
-
getMarkPlaceholder
protected org.zkoss.zk.ui.HtmlBasedComponent getMarkPlaceholder(TableCell parent, CompareView configuration, PartialRendererData<java.lang.Object> data, DataType dataType, WidgetInstanceManager widgetInstanceManager)
-
getMarkPlaceholder
protected org.zkoss.zul.Div getMarkPlaceholder(TableCell parent)
-
markPlaceholderRendered
protected void markPlaceholderRendered(org.zkoss.zk.ui.HtmlBasedComponent markPlaceholder, TableCell parent, CompareView configuration, PartialRendererData<java.lang.Object> data, DataType dataType, WidgetInstanceManager widgetInstanceManager)
-
itemCellContentRendered
protected void itemCellContentRendered(org.zkoss.zk.ui.HtmlBasedComponent itemCellContent, TableCell parent, CompareView configuration, PartialRendererData<java.lang.Object> data, DataType dataType, WidgetInstanceManager widgetInstanceManager)
-
contentsContainerRendered
protected void contentsContainerRendered(org.zkoss.zk.ui.HtmlBasedComponent container, TableCell parent, CompareView configuration, PartialRendererData<java.lang.Object> data, DataType dataType, WidgetInstanceManager widgetInstanceManager)
-
itemCellRendered
protected void itemCellRendered(TableCell parent, CompareView configuration, PartialRendererData<java.lang.Object> data, DataType dataType, WidgetInstanceManager widgetInstanceManager)
-
isNotEqual
protected boolean isNotEqual(ComparisonResult result, java.lang.Object compareObjectId)
Checks if there is any difference for betweencompareObjectIdand reference object.- Parameters:
result- ComparisonResult loaded from engineItemComparisonFacade.getCompareViewResult(Object, Collection, Collection)compareObjectId- object id compares with a referenceObjectIdComparisonResult.getReferenceObjectId()- Returns:
- true if a compareObjectId is different than a reference object
-
getImageBoxRenderer
protected AbstractImageBoxRenderer<Header> getImageBoxRenderer()
-
setImageBoxRenderer
public void setImageBoxRenderer(AbstractImageBoxRenderer<Header> imageBoxRenderer)
-
getItemComparisonFacade
public ItemComparisonFacade getItemComparisonFacade()
-
setItemComparisonFacade
public void setItemComparisonFacade(ItemComparisonFacade itemComparisonFacade)
-
getObjectFacade
public ObjectFacade getObjectFacade()
-
setObjectFacade
public void setObjectFacade(ObjectFacade objectFacade)
-
-