Class DefaultCompareViewLayout
- java.lang.Object
-
- com.hybris.cockpitng.widgets.common.AbstractWidgetComponentRenderer<org.zkoss.zk.ui.HtmlBasedComponent,CompareView,CompareViewData>
-
- com.hybris.cockpitng.widgets.compare.renderer.DefaultCompareViewLayout
-
- All Implemented Interfaces:
NotifyingWidgetComponentRenderer<org.zkoss.zk.ui.HtmlBasedComponent,CompareView,CompareViewData>,WidgetComponentRenderer<org.zkoss.zk.ui.HtmlBasedComponent,CompareView,CompareViewData>,CompareViewLayout
public class DefaultCompareViewLayout extends AbstractWidgetComponentRenderer<org.zkoss.zk.ui.HtmlBasedComponent,CompareView,CompareViewData> implements CompareViewLayout
-
-
Constructor Summary
Constructors Constructor Description DefaultCompareViewLayout()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidcollapseOtherSections(TableRowsGroup currentSection, TableRows sections)protected PartialRendererData<java.util.Collection>createPartialData(CompareViewData compareViewData)protected WidgetComponentRenderer<TableRows,CompareView,PartialRendererData<java.util.Collection>>getHeaderRenderer()protected WidgetComponentRenderer<TableRowsGroup,Section,PartialRendererData<java.util.Collection>>getSectionRenderer()protected WidgetComponentRenderer<TableRowsGroup,Section,PartialRendererData<java.util.Collection>>getSectionRenderer(Section sectionConfig)protected TablegetTableComponent(org.zkoss.zk.ui.HtmlBasedComponent container)protected WidgetRenderingUtilsgetWidgetRenderingUtils()static voidmarkAsCalculated(org.zkoss.zk.ui.HtmlBasedComponent component)Marks table cell as the one containing data that will not change in near future due to ongoing calculation in background.static voidmarkAsContentsContainer(org.zkoss.zk.ui.HtmlBasedComponent component)Marks component as container for cell datastatic voidmarkAsDuringCalculation(org.zkoss.zk.ui.HtmlBasedComponent component)Marks table cell as the one containing data that may change in near future due to ongoing calculation in background.static voidmarkAsEqual(org.zkoss.zk.ui.HtmlBasedComponent component)Marks table cell as the one containing data equal to referencestatic voidmarkAsNotEqual(org.zkoss.zk.ui.HtmlBasedComponent component)Marks table cell as the one containing data not equal to referencevoidrender(org.zkoss.zk.ui.HtmlBasedComponent component, CompareView configuration, CompareViewData compareViewData, DataType dataType, WidgetInstanceManager widgetInstanceManager)Renders a component inside parent, representing given data and complying to given ui configuration.protected voidrenderHeader(org.zkoss.zk.ui.HtmlBasedComponent parent, CompareView configuration, PartialRendererData<java.util.Collection> data, DataType dataType, WidgetInstanceManager widgetInstanceManager)protected voidrenderSection(org.zkoss.zk.ui.HtmlBasedComponent parent, TableRowsGroup sectionGroup, CompareView compareView, Section section, PartialRendererData<java.util.Collection> compareViewData, DataType dataType, WidgetInstanceManager widgetInstanceManager)voidsetHeaderRenderer(WidgetComponentRenderer<TableRows,CompareView,PartialRendererData<java.util.Collection>> headerRenderer)voidsetSectionRenderer(WidgetComponentRenderer<TableRowsGroup,Section,PartialRendererData<java.util.Collection>> sectionRenderer)voidsetWidgetRenderingUtils(WidgetRenderingUtils widgetRenderingUtils)-
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
-
markAsNotEqual
public static void markAsNotEqual(org.zkoss.zk.ui.HtmlBasedComponent component)
Marks table cell as the one containing data not equal to reference- Parameters:
component- cell containing not equal data
-
markAsEqual
public static void markAsEqual(org.zkoss.zk.ui.HtmlBasedComponent component)
Marks table cell as the one containing data equal to reference- Parameters:
component- cell containing equal data
-
markAsContentsContainer
public static void markAsContentsContainer(org.zkoss.zk.ui.HtmlBasedComponent component)
Marks component as container for cell data- Parameters:
component- component containing cell data
-
markAsDuringCalculation
public static void markAsDuringCalculation(org.zkoss.zk.ui.HtmlBasedComponent component)
Marks table cell as the one containing data that may change in near future due to ongoing calculation in background.- Parameters:
component- cell containing data that is an object of ongoing calculation
-
markAsCalculated
public static void markAsCalculated(org.zkoss.zk.ui.HtmlBasedComponent component)
Marks table cell as the one containing data that will not change in near future due to ongoing calculation in background.- Parameters:
component- cell containing data that is already calculated
-
render
public void render(org.zkoss.zk.ui.HtmlBasedComponent component, CompareView configuration, CompareViewData compareViewData, 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.- Specified by:
renderin interfaceWidgetComponentRenderer<org.zkoss.zk.ui.HtmlBasedComponent,CompareView,CompareViewData>- Parameters:
component- parent component on which to renderconfiguration- configuration of renderercompareViewData- data to be rendereddataType- meta information about type of data providedwidgetInstanceManager- widget manager in scope of which renderer is used
-
collapseOtherSections
protected void collapseOtherSections(TableRowsGroup currentSection, TableRows sections)
-
getTableComponent
protected Table getTableComponent(org.zkoss.zk.ui.HtmlBasedComponent container)
-
createPartialData
protected PartialRendererData<java.util.Collection> createPartialData(CompareViewData compareViewData)
-
renderHeader
protected void renderHeader(org.zkoss.zk.ui.HtmlBasedComponent parent, CompareView configuration, PartialRendererData<java.util.Collection> data, DataType dataType, WidgetInstanceManager widgetInstanceManager)
-
renderSection
protected void renderSection(org.zkoss.zk.ui.HtmlBasedComponent parent, TableRowsGroup sectionGroup, CompareView compareView, Section section, PartialRendererData<java.util.Collection> compareViewData, DataType dataType, WidgetInstanceManager widgetInstanceManager)
-
getHeaderRenderer
protected WidgetComponentRenderer<TableRows,CompareView,PartialRendererData<java.util.Collection>> getHeaderRenderer()
-
setHeaderRenderer
public void setHeaderRenderer(WidgetComponentRenderer<TableRows,CompareView,PartialRendererData<java.util.Collection>> headerRenderer)
-
getSectionRenderer
protected WidgetComponentRenderer<TableRowsGroup,Section,PartialRendererData<java.util.Collection>> getSectionRenderer(Section sectionConfig)
-
getSectionRenderer
protected WidgetComponentRenderer<TableRowsGroup,Section,PartialRendererData<java.util.Collection>> getSectionRenderer()
-
setSectionRenderer
public void setSectionRenderer(WidgetComponentRenderer<TableRowsGroup,Section,PartialRendererData<java.util.Collection>> sectionRenderer)
-
getWidgetRenderingUtils
protected WidgetRenderingUtils getWidgetRenderingUtils()
-
setWidgetRenderingUtils
public void setWidgetRenderingUtils(WidgetRenderingUtils widgetRenderingUtils)
-
-