Class AbstractEditorSectionRenderer

  • All Implemented Interfaces:
    com.hybris.cockpitng.widgets.common.NotifyingWidgetComponentRenderer<org.zkoss.zk.ui.Component,​com.hybris.cockpitng.core.config.impl.jaxb.editorarea.AbstractSection,​java.lang.Object>, com.hybris.cockpitng.widgets.common.WidgetComponentRenderer<org.zkoss.zk.ui.Component,​com.hybris.cockpitng.core.config.impl.jaxb.editorarea.AbstractSection,​java.lang.Object>
    Direct Known Subclasses:
    ActionsEditorSectionRenderer, ConditionsEditorSectionRenderer

    public abstract class AbstractEditorSectionRenderer
    extends com.hybris.cockpitng.widgets.editorarea.renderer.impl.AbstractEditorAreaSectionRenderer<java.lang.Object>
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected static java.lang.String CURRENT_OBJECT_ATTRIBUTE  
      protected static java.lang.String EDITOR_VIEW_MODEL_CLASS  
      protected static java.lang.String INITIAL_VALUE  
      protected static java.lang.String READ_ONLY  
      protected static java.lang.String RULE_COMPILER_PROBLEMS  
      protected static java.lang.String RULE_TYPE  
      • Fields inherited from class com.hybris.cockpitng.widgets.editorarea.renderer.impl.AbstractEditorAreaComponentRenderer

        ATTR_NOT_SAVED_OBJECT, attributeDescriptionIconRenderer, CURRENT_OBJECT, CURRENT_OBJECT_DOTLESS, DEFAULT_ENCRYPTED_EDITOR, MISSING_RENDERER_ERROR_MSG, SCLASS_CELL_READ_RESTRICTED, SCLASS_CUSTOM_CONTAINER, SCLASS_DESCRIPTION, SCLASS_DESCRIPTION_LABEL, SCLASS_EDITOR, SCLASS_EDITOR_CONTAINER, SCLASS_LABEL, SCLASS_READONLY_EDITOR
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      protected void fillParameters​(java.lang.Object model, com.hybris.cockpitng.engine.WidgetInstanceManager widgetInstanceManager, java.util.Map<java.lang.Object,​java.lang.Object> parameters)  
      protected abstract java.lang.String getAttribute()  
      protected abstract java.lang.String getEditorId()  
      protected java.lang.String getEditorViewModelClass()  
      ModelService getModelService()  
      RuleService getRuleService()  
      void render​(org.zkoss.zk.ui.Component parent, com.hybris.cockpitng.core.config.impl.jaxb.editorarea.AbstractSection section, java.lang.Object model, com.hybris.cockpitng.dataaccess.facades.type.DataType dataType, com.hybris.cockpitng.engine.WidgetInstanceManager widgetInstanceManager)  
      protected void setCurrentPageForRoot​(org.zkoss.zk.ui.Component comp, org.zkoss.zk.ui.Page page)  
      void setEditorViewModelClass​(java.lang.String editorViewModelClass)  
      void setModelService​(ModelService modelService)  
      void setRuleService​(RuleService ruleService)  
      protected void supplementWidgetSettings​(com.hybris.cockpitng.core.util.impl.TypedSettingsMap widgetSettings)  
      • Methods inherited from class com.hybris.cockpitng.widgets.editorarea.renderer.impl.AbstractEditorAreaComponentRenderer

        buildEditor, canChangeProperty, createCustom, createEditor, createNotReadableAttributeLabelRenderer, evaluateCustomDefinition, extractParameterName, extractParameterValue, extractPropertiesList, getAttributeDescription, getCockpitLocaleService, getCockpitUserService, getEditAvailabilityProviderFactory, getEditorBuilder, getLabelService, getObjectFacade, getPermissionFacade, getPropertyValueService, getWidgetRenderingUtils, processEditorBeforeComposition, renderNotReadableLabel, resolveAttributeLabel, resolveAttributePath, resolveCustomComponentRenderer, resolveEditorType, resolveLabel, setAttributeDescriptionIconRenderer, setCockpitLocaleService, setCockpitUserService, setEditAvailabilityProviderFactory, setLabelService, setObjectFacade, setPasswordEditorAsDefaultForEncryptedStrings, setPermissionFacade, setPropertyValueService, setWidgetRenderingUtils, validateCustomElement
      • 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
    • Constructor Detail

      • AbstractEditorSectionRenderer

        public AbstractEditorSectionRenderer()
    • Method Detail

      • getEditorId

        protected abstract java.lang.String getEditorId()
      • getAttribute

        protected abstract java.lang.String getAttribute()
      • setModelService

        public void setModelService​(ModelService modelService)
      • setRuleService

        public void setRuleService​(RuleService ruleService)
      • getEditorViewModelClass

        protected java.lang.String getEditorViewModelClass()
      • setEditorViewModelClass

        public void setEditorViewModelClass​(java.lang.String editorViewModelClass)
      • setCurrentPageForRoot

        protected void setCurrentPageForRoot​(org.zkoss.zk.ui.Component comp,
                                             org.zkoss.zk.ui.Page page)
      • render

        public void render​(org.zkoss.zk.ui.Component parent,
                           com.hybris.cockpitng.core.config.impl.jaxb.editorarea.AbstractSection section,
                           java.lang.Object model,
                           com.hybris.cockpitng.dataaccess.facades.type.DataType dataType,
                           com.hybris.cockpitng.engine.WidgetInstanceManager widgetInstanceManager)
      • supplementWidgetSettings

        protected void supplementWidgetSettings​(com.hybris.cockpitng.core.util.impl.TypedSettingsMap widgetSettings)
      • fillParameters

        protected void fillParameters​(java.lang.Object model,
                                      com.hybris.cockpitng.engine.WidgetInstanceManager widgetInstanceManager,
                                      java.util.Map<java.lang.Object,​java.lang.Object> parameters)