Class DefaultDataQualityGroupRenderer
- java.lang.Object
-
- com.hybris.cockpitng.widgets.common.AbstractWidgetComponentRenderer<org.zkoss.zk.ui.Component,DataQualityGroup,java.lang.Object>
-
- com.hybris.cockpitng.widgets.summaryview.renderer.dataquality.DefaultDataQualityGroupRenderer
-
- All Implemented Interfaces:
NotifyingWidgetComponentRenderer<org.zkoss.zk.ui.Component,DataQualityGroup,java.lang.Object>,WidgetComponentRenderer<org.zkoss.zk.ui.Component,DataQualityGroup,java.lang.Object>
public class DefaultDataQualityGroupRenderer extends AbstractWidgetComponentRenderer<org.zkoss.zk.ui.Component,DataQualityGroup,java.lang.Object>
-
-
Field Summary
Fields Modifier and Type Field Description protected static java.lang.StringLOADING_LABELprotected static intMAX_PERCENT_VALUEprotected static java.lang.StringSCLASS_DATAQUALITY_BARprotected static java.lang.StringSCLASS_DATAQUALITY_BAR_ERRORprotected static java.lang.StringSCLASS_DATAQUALITY_BAR_VALIDprotected static java.lang.StringSCLASS_DATAQUALITY_BAR_WARNINGprotected static java.lang.StringSCLASS_DATAQUALITY_CONTAINERprotected static java.lang.StringSCLASS_DATAQUALITY_CONTAINER_CAPTIONprotected static java.lang.StringSCLASS_DATAQUALITY_CONTAINER_CONTENT
-
Constructor Summary
Constructors Constructor Description DefaultDataQualityGroupRenderer()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description protected voidaddGroupBarToDataQualityGroup(org.zkoss.zul.Groupbox container, DataQualityGroup dataQualityGroup, DataQuality dataQuality)protected java.util.Optional<DataQuality>calculateDataQuality(java.lang.String domainId, java.lang.Object data)protected voidcalculateDataQualityAsync(WidgetInstanceManager widgetInstanceManager, java.lang.String domainId, java.lang.Object data, org.zkoss.zk.ui.event.EventListener resultHandler)protected org.zkoss.zk.ui.ComponentcreateDataQualityContainer(DataQualityGroup dataQualityGroup)Deprecated, for removal: This API element is subject to removal in a future version.since 2005 - usecreateDataQualityContainer(DataQualityGroup, DataQuality)instead.protected org.zkoss.zk.ui.ComponentcreateDataQualityContainer(DataQualityGroup dataQualityGroup, DataQuality dataQuality)protected org.zkoss.zk.ui.ComponentcreateDataQualityContainerCaption(DataQualityGroup dataQualityGroup)Deprecated, for removal: This API element is subject to removal in a future version.since 2005 - usecreateDataQualityContainerCaption(DataQualityGroup, DataQuality)instead.protected org.zkoss.zk.ui.ComponentcreateDataQualityContainerCaption(DataQualityGroup dataQualityGroup, DataQuality dataQuality)protected org.zkoss.zul.VlayoutcreateDataQualityContentContainer()protected org.zkoss.zk.ui.ComponentcreateDataQualityGroupBar(DataQualityGroup dataQualityGroup, java.lang.Double qualityIndex)protected java.lang.StringdetermineDataQualityThresholdClass(DataQualityGroup dataQualityGroup, java.lang.Double currentDataQualityIndex)protected OperationgetCalculateDataQualityOperation(WidgetInstanceManager widgetInstanceManager, java.lang.String domainId, java.lang.Object data)protected org.zkoss.zk.ui.event.EventListenergetCalculateDataQualityResultHandler(org.zkoss.zk.ui.Component parent, DataQualityGroup dataQualityGroup, java.lang.Object data, DataType dataType, WidgetInstanceManager widgetInstanceManager)protected DataQualityCalculationServicegetDataQualityCalculationService()protected java.lang.StringgetDataQualityGroupLabel(DataQualityGroup dataQualityGroup)protected WidgetComponentRenderer<org.zkoss.zk.ui.Component,DataQualityProperty,java.lang.Object>getDataQualityPropertyRenderer()protected voidinvokeDataQualityPropertyRenderer(org.zkoss.zk.ui.Component parent, DataQualityProperty property, java.lang.Object data, DataType dataType, WidgetInstanceManager widgetInstanceManager)voidrender(org.zkoss.zk.ui.Component parent, DataQualityGroup dataQualityGroup, java.lang.Object data, DataType dataType, WidgetInstanceManager widgetInstanceManager)Renders a component inside parent, representing given data and complying to given ui configuration.protected voidrenderDataQualityContent(org.zkoss.zk.ui.Component parent, DataQualityGroup dataQualityGroup, java.lang.Object data, DataType dataType, DataQuality dataQuality, WidgetInstanceManager widgetInstanceManager)protected voidrenderDataQualityGroup(org.zkoss.zk.ui.Component parent, DataQualityGroup dataQualityGroup, java.lang.Object data, DataType dataType, WidgetInstanceManager widgetInstanceManager, DataQuality dataQuality)voidsetDataQualityCalculationService(DataQualityCalculationService dataQualityCalculationService)voidsetDataQualityPropertyRenderer(WidgetComponentRenderer<org.zkoss.zk.ui.Component,DataQualityProperty,java.lang.Object> dataQualityItemRenderer)-
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
-
-
-
-
Field Detail
-
SCLASS_DATAQUALITY_CONTAINER
protected static final java.lang.String SCLASS_DATAQUALITY_CONTAINER
- See Also:
- Constant Field Values
-
SCLASS_DATAQUALITY_CONTAINER_CONTENT
protected static final java.lang.String SCLASS_DATAQUALITY_CONTAINER_CONTENT
- See Also:
- Constant Field Values
-
SCLASS_DATAQUALITY_CONTAINER_CAPTION
protected static final java.lang.String SCLASS_DATAQUALITY_CONTAINER_CAPTION
- See Also:
- Constant Field Values
-
SCLASS_DATAQUALITY_BAR
protected static final java.lang.String SCLASS_DATAQUALITY_BAR
- See Also:
- Constant Field Values
-
SCLASS_DATAQUALITY_BAR_ERROR
protected static final java.lang.String SCLASS_DATAQUALITY_BAR_ERROR
- See Also:
- Constant Field Values
-
SCLASS_DATAQUALITY_BAR_WARNING
protected static final java.lang.String SCLASS_DATAQUALITY_BAR_WARNING
- See Also:
- Constant Field Values
-
SCLASS_DATAQUALITY_BAR_VALID
protected static final java.lang.String SCLASS_DATAQUALITY_BAR_VALID
- See Also:
- Constant Field Values
-
LOADING_LABEL
protected static final java.lang.String LOADING_LABEL
- See Also:
- Constant Field Values
-
MAX_PERCENT_VALUE
protected static final int MAX_PERCENT_VALUE
- See Also:
- Constant Field Values
-
-
Method Detail
-
render
public void render(org.zkoss.zk.ui.Component parent, DataQualityGroup dataQualityGroup, 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 renderdataQualityGroup- configuration of rendererdata- data to be rendereddataType- meta information about type of data providedwidgetInstanceManager- widget manager in scope of which renderer is used
-
getCalculateDataQualityResultHandler
protected org.zkoss.zk.ui.event.EventListener getCalculateDataQualityResultHandler(org.zkoss.zk.ui.Component parent, DataQualityGroup dataQualityGroup, java.lang.Object data, DataType dataType, WidgetInstanceManager widgetInstanceManager)
-
renderDataQualityGroup
protected void renderDataQualityGroup(org.zkoss.zk.ui.Component parent, DataQualityGroup dataQualityGroup, java.lang.Object data, DataType dataType, WidgetInstanceManager widgetInstanceManager, DataQuality dataQuality)
-
calculateDataQualityAsync
protected void calculateDataQualityAsync(WidgetInstanceManager widgetInstanceManager, java.lang.String domainId, java.lang.Object data, org.zkoss.zk.ui.event.EventListener resultHandler)
-
getCalculateDataQualityOperation
protected Operation getCalculateDataQualityOperation(WidgetInstanceManager widgetInstanceManager, java.lang.String domainId, java.lang.Object data)
-
calculateDataQuality
protected java.util.Optional<DataQuality> calculateDataQuality(java.lang.String domainId, java.lang.Object data)
-
createDataQualityContainer
@Deprecated(since="2005", forRemoval=true) protected org.zkoss.zk.ui.Component createDataQualityContainer(DataQualityGroup dataQualityGroup)Deprecated, for removal: This API element is subject to removal in a future version.since 2005 - usecreateDataQualityContainer(DataQualityGroup, DataQuality)instead.
-
createDataQualityContainer
protected org.zkoss.zk.ui.Component createDataQualityContainer(DataQualityGroup dataQualityGroup, DataQuality dataQuality)
-
getDataQualityGroupLabel
protected java.lang.String getDataQualityGroupLabel(DataQualityGroup dataQualityGroup)
-
createDataQualityContainerCaption
@Deprecated(since="2005", forRemoval=true) protected org.zkoss.zk.ui.Component createDataQualityContainerCaption(DataQualityGroup dataQualityGroup)Deprecated, for removal: This API element is subject to removal in a future version.since 2005 - usecreateDataQualityContainerCaption(DataQualityGroup, DataQuality)instead.
-
createDataQualityContainerCaption
protected org.zkoss.zk.ui.Component createDataQualityContainerCaption(DataQualityGroup dataQualityGroup, DataQuality dataQuality)
-
addGroupBarToDataQualityGroup
protected void addGroupBarToDataQualityGroup(org.zkoss.zul.Groupbox container, DataQualityGroup dataQualityGroup, DataQuality dataQuality)
-
createDataQualityGroupBar
protected org.zkoss.zk.ui.Component createDataQualityGroupBar(DataQualityGroup dataQualityGroup, java.lang.Double qualityIndex)
-
determineDataQualityThresholdClass
protected java.lang.String determineDataQualityThresholdClass(DataQualityGroup dataQualityGroup, java.lang.Double currentDataQualityIndex)
-
renderDataQualityContent
protected void renderDataQualityContent(org.zkoss.zk.ui.Component parent, DataQualityGroup dataQualityGroup, java.lang.Object data, DataType dataType, DataQuality dataQuality, WidgetInstanceManager widgetInstanceManager)
-
createDataQualityContentContainer
protected org.zkoss.zul.Vlayout createDataQualityContentContainer()
-
invokeDataQualityPropertyRenderer
protected void invokeDataQualityPropertyRenderer(org.zkoss.zk.ui.Component parent, DataQualityProperty property, java.lang.Object data, DataType dataType, WidgetInstanceManager widgetInstanceManager)
-
getDataQualityCalculationService
protected DataQualityCalculationService getDataQualityCalculationService()
-
setDataQualityCalculationService
public void setDataQualityCalculationService(DataQualityCalculationService dataQualityCalculationService)
-
getDataQualityPropertyRenderer
protected WidgetComponentRenderer<org.zkoss.zk.ui.Component,DataQualityProperty,java.lang.Object> getDataQualityPropertyRenderer()
-
setDataQualityPropertyRenderer
public void setDataQualityPropertyRenderer(WidgetComponentRenderer<org.zkoss.zk.ui.Component,DataQualityProperty,java.lang.Object> dataQualityItemRenderer)
-
-