Class AbstractCompareViewElementRenderer<ATTRIBUTE,​DATA extends PartialRendererData<java.util.Collection>>

    • Constructor Detail

      • AbstractCompareViewElementRenderer

        public AbstractCompareViewElementRenderer()
    • Method Detail

      • getQualifier

        protected abstract java.lang.String getQualifier​(ATTRIBUTE configuration)
      • render

        public void render​(TableRow parent,
                           ATTRIBUTE configuration,
                           DATA 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
        configuration - 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
      • renderAttributeName

        @Deprecated(since="1808",
                    forRemoval=true)
        protected void renderAttributeName​(TableCell attributeName,
                                           ATTRIBUTE configuration,
                                           DATA data,
                                           DataType dataType,
                                           WidgetInstanceManager widgetInstanceManager)
        Deprecated, for removal: This API element is subject to removal in a future version.
        since 1808, please use #renderAttributeName(TableRow, TableCell, ATTRIBUTE, DATA, DataType, WidgetInstanceManager)
      • createAttributeNameContents

        @Deprecated(since="1808",
                    forRemoval=true)
        protected org.zkoss.zk.ui.Component createAttributeNameContents​(ATTRIBUTE configuration,
                                                                        DATA data,
                                                                        DataType dataType,
                                                                        WidgetInstanceManager widgetInstanceManager)
        Deprecated, for removal: This API element is subject to removal in a future version.
        since 1808, please use #createAttributeNameContents(TableRow, TableCell, ATTRIBUTE, DATA, DataType, WidgetInstanceManager) )}
      • createAttributeNameLabel

        protected org.zkoss.zk.ui.Component createAttributeNameLabel​(org.zkoss.zk.ui.Component parent,
                                                                     ATTRIBUTE configuration,
                                                                     DATA data,
                                                                     DataType dataType,
                                                                     WidgetInstanceManager widgetInstanceManager)
      • getLocalizationDifferentiator

        protected java.lang.String getLocalizationDifferentiator​(java.lang.String languageDescriptor)
      • getTooltipText

        protected abstract java.lang.String getTooltipText​(ATTRIBUTE configuration)
      • getLocaleForAttribute

        protected abstract java.util.Optional<java.util.Locale> getLocaleForAttribute​(ATTRIBUTE configuration)
      • getValueOfAttribute

        protected abstract java.lang.Object getValueOfAttribute​(ATTRIBUTE configuration,
                                                                java.lang.Object item,
                                                                DATA data)
      • getCurrentLocale

        protected java.util.Locale getCurrentLocale()
      • updateLocalizationDifferentiatorDifferentMark

        protected abstract void updateLocalizationDifferentiatorDifferentMark​(java.util.Locale locale,
                                                                              ATTRIBUTE configuration,
                                                                              org.zkoss.zk.ui.HtmlBasedComponent component,
                                                                              DATA data)
      • getValueContainer

        protected org.zkoss.zul.Div getValueContainer​(TableCell cell)
      • renderAttributeValueContents

        protected void renderAttributeValueContents​(org.zkoss.zk.ui.HtmlBasedComponent parent,
                                                    ATTRIBUTE configuration,
                                                    DATA data,
                                                    java.lang.Object item,
                                                    DataType dataType,
                                                    WidgetInstanceManager widgetInstanceManager)
      • isValueIncorrect

        protected abstract boolean isValueIncorrect​(ATTRIBUTE configuration,
                                                    DataType dataType,
                                                    DATA data,
                                                    java.lang.Object item)
      • hasPermissionsToRead

        protected abstract boolean hasPermissionsToRead​(ATTRIBUTE configuration,
                                                        java.lang.Object item)
      • isLocaleAvailableForItemInstance

        protected abstract boolean isLocaleAvailableForItemInstance​(ATTRIBUTE configuration,
                                                                    java.lang.Object item)
      • createAttributeNotExistingLabel

        protected org.zkoss.zk.ui.HtmlBasedComponent createAttributeNotExistingLabel​(ATTRIBUTE configuration,
                                                                                     DATA data,
                                                                                     java.lang.Object item,
                                                                                     DataType dataType,
                                                                                     WidgetInstanceManager widgetInstanceManager)
      • createAccessDeniedLabel

        protected org.zkoss.zk.ui.HtmlBasedComponent createAccessDeniedLabel​(ATTRIBUTE configuration,
                                                                             DATA data,
                                                                             java.lang.Object item,
                                                                             DataType dataType,
                                                                             WidgetInstanceManager widgetInstanceManager)
      • createDisabledForLanguageLabel

        protected org.zkoss.zk.ui.HtmlBasedComponent createDisabledForLanguageLabel​(ATTRIBUTE configuration,
                                                                                    DATA data,
                                                                                    java.lang.Object item,
                                                                                    DataType dataType,
                                                                                    WidgetInstanceManager widgetInstanceManager)
      • renderAttributeEditor

        protected void renderAttributeEditor​(org.zkoss.zk.ui.HtmlBasedComponent container,
                                             ATTRIBUTE configuration,
                                             DATA data,
                                             java.lang.Object item,
                                             DataType dataType,
                                             WidgetInstanceManager widgetInstanceManager)
      • modifyYatfTestIdForAttributeValue

        protected void modifyYatfTestIdForAttributeValue​(TableCell attributeValue,
                                                         ATTRIBUTE configuration,
                                                         int index)
      • modifyYatfTestIdForAttributeName

        protected void modifyYatfTestIdForAttributeName​(TableCell attributeName,
                                                        ATTRIBUTE configuration)
      • updateAttributeValueDifferentMark

        protected abstract void updateAttributeValueDifferentMark​(ATTRIBUTE configuration,
                                                                  java.lang.Object item,
                                                                  DATA data,
                                                                  TableCell attributeValue)
      • setCockpitLocaleService

        public void setCockpitLocaleService​(CockpitLocaleService cockpitLocaleService)
      • setPermissionFacade

        public void setPermissionFacade​(PermissionFacade permissionFacade)
      • getLabelService

        protected LabelService getLabelService()
      • setLabelService

        public void setLabelService​(LabelService labelService)
      • setObjectValueService

        public void setObjectValueService​(ObjectValueService objectValueService)
      • setEditorWrappingUtils

        public void setEditorWrappingUtils​(EditorWrappingUtils editorWrappingUtils)
      • setWidgetRenderingUtils

        public void setWidgetRenderingUtils​(WidgetRenderingUtils widgetRenderingUtils)
      • getObjectFacade

        protected ObjectFacade getObjectFacade()
      • setObjectFacade

        public void setObjectFacade​(ObjectFacade objectFacade)
      • setItemComparisonFacade

        public void setItemComparisonFacade​(ItemComparisonFacade itemComparisonFacade)
      • getTypeFacade

        protected TypeFacade getTypeFacade()
      • setTypeFacade

        public void setTypeFacade​(TypeFacade typeFacade)