Class DefaultEditorWrappingUtils
- java.lang.Object
-
- com.hybris.cockpitng.widgets.util.impl.DefaultEditorWrappingUtils
-
- All Implemented Interfaces:
EditorWrappingUtils
public class DefaultEditorWrappingUtils extends java.lang.Object implements EditorWrappingUtils
-
-
Constructor Summary
Constructors Constructor Description DefaultEditorWrappingUtils()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected EditorBuilderconfigureEditorBuilder(EditorBuilder editorBuilder, java.util.Collection<Parameter> parameters, java.lang.String editorDefinitionId, WidgetInstanceManager widgetInstanceManager)protected EditorBuildercreateEditorBuilder(WidgetInstanceManager widgetInstanceManager)EditorBuildercreateWrappedEditor(java.util.Collection<Parameter> parameters, DataType valueType, java.lang.String editorDefinitionId, WidgetInstanceManager widgetInstanceManager)Creates an editor component for specified definition identity.EditorBuildercreateWrappedEditor(java.util.Collection<Parameter> parameters, java.lang.String editorDefinitionId, DataAttribute dataAttribute, WidgetInstanceManager widgetInstanceManager, java.lang.String itemPath)Creates an editor component for specified definition identity bound to specified data attribute.EditorBuildercreateWrappedEditor(java.util.Collection<Parameter> parameters, java.lang.String editorDefinitionId, WidgetInstanceManager widgetInstanceManager)Creates an editor component for specified definition identity.protected java.lang.StringgetWrapperSetting()protected booleanisEditorEqualToTemplate(java.lang.String editorDefinitionId, java.lang.String editorTemplateSetting)booleanisEditorWrappingEnabled(java.lang.String editorDefinitionId, TypedSettingsMap widgetSettings)Checks if wrapping is enabled for specified widget.voidsetWrapperSetting(java.lang.String wrapperSetting)protected java.lang.StringwrapEditorIfNecessary(java.lang.String editor, TypedSettingsMap widgetSettings)
-
-
-
Method Detail
-
createWrappedEditor
public EditorBuilder createWrappedEditor(java.util.Collection<Parameter> parameters, DataType valueType, java.lang.String editorDefinitionId, WidgetInstanceManager widgetInstanceManager)
Description copied from interface:EditorWrappingUtilsCreates an editor component for specified definition identity. An editor is potentially wrapped (depending on i.e. widget settings).- Specified by:
createWrappedEditorin interfaceEditorWrappingUtils- Parameters:
parameters- editor parametersvalueType- type of value that is to be represented by an editoreditorDefinitionId- editor definition identity (may benullwidgetInstanceManager- instance manager for a widget that requires editor- Returns:
- a prepared builder for editor of provided definition id potentially wrapped with different one
-
createWrappedEditor
public EditorBuilder createWrappedEditor(java.util.Collection<Parameter> parameters, java.lang.String editorDefinitionId, DataAttribute dataAttribute, WidgetInstanceManager widgetInstanceManager, java.lang.String itemPath)
Description copied from interface:EditorWrappingUtilsCreates an editor component for specified definition identity bound to specified data attribute. An editor is potentially wrapped (depending on i.e. widget settings)- Specified by:
createWrappedEditorin interfaceEditorWrappingUtils- Parameters:
parameters- editor parameterseditorDefinitionId- editor definition identity (may benulldataAttribute- an attribute that editor is representingwidgetInstanceManager- instance manager for a widget that requires editoritemPath- specifies a path in widgets model to an item, which attribute is to be represented by editor- Returns:
- a prepared builder for editor of provided definition id potentially wrapped with different one
-
createWrappedEditor
public EditorBuilder createWrappedEditor(java.util.Collection<Parameter> parameters, java.lang.String editorDefinitionId, WidgetInstanceManager widgetInstanceManager)
Description copied from interface:EditorWrappingUtilsCreates an editor component for specified definition identity. An editor is potentially wrapped (depending on i.e. widget settings).- Specified by:
createWrappedEditorin interfaceEditorWrappingUtils- Parameters:
parameters- editor parameterseditorDefinitionId- editor definition identity (may benullwidgetInstanceManager- instance manager for a widget that requires editor- Returns:
- a prepared builder for editor of provided definition id potentially wrapped with different one
-
createEditorBuilder
protected EditorBuilder createEditorBuilder(WidgetInstanceManager widgetInstanceManager)
-
configureEditorBuilder
protected EditorBuilder configureEditorBuilder(EditorBuilder editorBuilder, java.util.Collection<Parameter> parameters, java.lang.String editorDefinitionId, WidgetInstanceManager widgetInstanceManager)
-
wrapEditorIfNecessary
protected java.lang.String wrapEditorIfNecessary(java.lang.String editor, TypedSettingsMap widgetSettings)
-
isEditorWrappingEnabled
public boolean isEditorWrappingEnabled(java.lang.String editorDefinitionId, TypedSettingsMap widgetSettings)Description copied from interface:EditorWrappingUtilsChecks if wrapping is enabled for specified widget. Method should also check, if in case of specified editor definition wrapping is required.- Specified by:
isEditorWrappingEnabledin interfaceEditorWrappingUtils- Parameters:
editorDefinitionId- editor definition identity to be potentially wrappedwidgetSettings- settings of a widget- Returns:
trueif editor would be wrapped, if requested
-
isEditorEqualToTemplate
protected boolean isEditorEqualToTemplate(java.lang.String editorDefinitionId, java.lang.String editorTemplateSetting)
-
getWrapperSetting
protected java.lang.String getWrapperSetting()
-
setWrapperSetting
public void setWrapperSetting(java.lang.String wrapperSetting)
-
-