public class NestedAttributePanelRenderer
extends DefaultEditorAreaPanelRenderer
In order to guarantee proper rendering, you cannot reuse the same instance of this rendered across multiple widgets.
| Modifier and Type | Field and Description |
|---|---|
protected static java.lang.String |
NESTED_OBJECT_IDENTIFIER |
protected java.lang.String |
nestedObjectKey |
| Constructor and Description |
|---|
NestedAttributePanelRenderer() |
| Modifier and Type | Method and Description |
|---|---|
protected Editor |
createEditor(DataAttribute genericAttribute,
WidgetModel model,
java.lang.String referencedModelProperty) |
protected Editor |
createEditor(DataType genericType,
WidgetInstanceManager widgetInstanceManager,
Attribute attribute,
java.lang.Object object)
renderAttribute method execute this overridden method
|
protected Attribute |
generateAttributeForNestedProperty(Attribute attribute,
java.lang.String nestedQualifier) |
protected LabelService |
getLabelService() |
protected NestedAttributeUtils |
getNestedAttributeUtils() |
protected TypeFacade |
getTypeFacade() |
protected boolean |
isReferenceEditor(DataAttribute genericAttribute) |
protected void |
processParameters(java.util.List<Parameter> parameters,
Editor editor) |
void |
render(Component component,
AbstractPanel abstractPanelConfiguration,
java.lang.Object object,
DataType dataType,
WidgetInstanceManager widgetInstanceManager) |
protected void |
renderAttributeOrCustom(Component component,
java.lang.Object object,
DataType dataType,
WidgetInstanceManager widgetInstanceManager,
Positioned element) |
protected void |
renderNestedAttribute(Component component,
Attribute attribute,
java.lang.Object rootObject,
DataType rootDataType,
WidgetInstanceManager widgetInstanceManager) |
void |
setLabelService(LabelService labelService) |
void |
setNestedAttributeUtils(NestedAttributeUtils nestedAttributeUtils) |
void |
setTypeFacade(TypeFacade typeFacade) |
protected static final java.lang.String NESTED_OBJECT_IDENTIFIER
protected java.lang.String nestedObjectKey
public void render(Component component,
AbstractPanel abstractPanelConfiguration,
java.lang.Object object,
DataType dataType,
WidgetInstanceManager widgetInstanceManager)
protected void renderAttributeOrCustom(Component component,
java.lang.Object object,
DataType dataType,
WidgetInstanceManager widgetInstanceManager,
Positioned element)
protected void renderNestedAttribute(Component component,
Attribute attribute,
java.lang.Object rootObject,
DataType rootDataType,
WidgetInstanceManager widgetInstanceManager)
protected Attribute generateAttributeForNestedProperty(Attribute attribute,
java.lang.String nestedQualifier)
protected Editor createEditor(DataType genericType,
WidgetInstanceManager widgetInstanceManager,
Attribute attribute,
java.lang.Object object)
genericType - widgetInstanceManager - attribute - object - Editorprotected void processParameters(java.util.List<Parameter> parameters,
Editor editor)
protected Editor createEditor(DataAttribute genericAttribute,
WidgetModel model,
java.lang.String referencedModelProperty)
protected boolean isReferenceEditor(DataAttribute genericAttribute)
protected TypeFacade getTypeFacade()
public void setTypeFacade(TypeFacade typeFacade)
protected NestedAttributeUtils getNestedAttributeUtils()
public void setNestedAttributeUtils(NestedAttributeUtils nestedAttributeUtils)
protected LabelService getLabelService()
public void setLabelService(LabelService labelService)
Copyright © 2018 SAP SE. All Rights Reserved.