Class DefaultDataQualityGroupRenderer

    • 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
    • Constructor Detail

      • DefaultDataQualityGroupRenderer

        public DefaultDataQualityGroupRenderer()
    • 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: WidgetComponentRenderer
        Renders 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 render
        dataQualityGroup - configuration of renderer
        data - data to be rendered
        dataType - meta information about type of data provided
        widgetInstanceManager - 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)
      • 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

        protected org.zkoss.zk.ui.Component createDataQualityContainer​(DataQualityGroup dataQualityGroup,
                                                                       DataQuality dataQuality)
      • getDataQualityGroupLabel

        protected java.lang.String getDataQualityGroupLabel​(DataQualityGroup dataQualityGroup)
      • 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)
      • 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)
      • setDataQualityCalculationService

        public void setDataQualityCalculationService​(DataQualityCalculationService dataQualityCalculationService)