D - - the type of the item dataV - - the type of the item valuepublic abstract class AbstractDataHandler<D extends AbstractEditorData,V extends ItemModel> extends java.lang.Object implements DataHandler<D,V>
DataHandler implementations.| Modifier and Type | Field and Description |
|---|---|
protected static java.lang.String |
SEARCH_PROFILE_PARAM |
| Constructor and Description |
|---|
AbstractDataHandler() |
| Modifier and Type | Method and Description |
|---|---|
protected abstract D |
createEditorData() |
AsConfigurationService |
getAsConfigurationService() |
AsUidGenerator |
getAsUidGenerator() |
java.lang.Class<?> |
getAttributeType(D editorData,
java.lang.String attributeName)
Extracts an attribute class from a specific editor data object.
|
java.lang.Object |
getAttributeValue(D editorData,
java.lang.String attributeName)
Extracts an attribute value from a specific editor data object.
|
V |
getItemValue(D data)
Returns the value for a single item.
|
protected D |
getOrCreateEditorData(java.util.Map<java.lang.Object,D> mapping,
java.lang.String key) |
java.util.List<V> |
getValue(<any> data)
Returns the value.
|
<any> |
loadData(java.util.Collection<V> initialValue,
SearchResultData searchResult,
java.util.Map<java.lang.String,java.lang.Object> parameters)
Initializes the data handler with new data.
|
protected abstract void |
loadDataFromInitialValue(java.util.Map<java.lang.Object,D> mapping,
java.util.Collection<V> initialValue,
java.util.Map<java.lang.String,java.lang.Object> parameters) |
protected abstract void |
loadDataFromSearchResult(java.util.Map<java.lang.Object,D> mapping,
SearchResultData searchResult,
java.util.Map<java.lang.String,java.lang.Object> parameters) |
protected void |
postLoadData(java.util.Collection<V> initialValue,
SearchResultData searchResult,
java.util.Map<java.lang.String,java.lang.Object> parameters,
<any> data) |
void |
setAsConfigurationService(AsConfigurationService asConfigurationService) |
void |
setAsUidGenerator(AsUidGenerator asUidGenerator) |
void |
setAttributeValue(D editorData,
java.lang.String attributeName,
java.lang.Object attributeValue)
Sets an attribute value to a specific data object.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetTypeCodeprotected static final java.lang.String SEARCH_PROFILE_PARAM
public <any> loadData(java.util.Collection<V> initialValue, SearchResultData searchResult, java.util.Map<java.lang.String,java.lang.Object> parameters)
DataHandlerloadData in interface DataHandler<D extends AbstractEditorData,V extends ItemModel>initialValue - - the initial valuesearchResult - - the search resultparameters - - the data handler parametersprotected abstract void loadDataFromSearchResult(java.util.Map<java.lang.Object,D> mapping, SearchResultData searchResult, java.util.Map<java.lang.String,java.lang.Object> parameters)
protected abstract void loadDataFromInitialValue(java.util.Map<java.lang.Object,D> mapping, java.util.Collection<V> initialValue, java.util.Map<java.lang.String,java.lang.Object> parameters)
public java.util.List<V> getValue(<any> data)
DataHandlergetValue in interface DataHandler<D extends AbstractEditorData,V extends ItemModel>data - - the data objectpublic V getItemValue(D data)
DataHandlergetItemValue in interface DataHandler<D extends AbstractEditorData,V extends ItemModel>data - - the data objectprotected void postLoadData(java.util.Collection<V> initialValue, SearchResultData searchResult, java.util.Map<java.lang.String,java.lang.Object> parameters, <any> data)
public java.lang.Object getAttributeValue(D editorData, java.lang.String attributeName)
DataHandlergetAttributeValue in interface DataHandler<D extends AbstractEditorData,V extends ItemModel>editorData - - the data objectattributeName - - the attribute namepublic java.lang.Class<?> getAttributeType(D editorData, java.lang.String attributeName)
DataHandlergetAttributeType in interface DataHandler<D extends AbstractEditorData,V extends ItemModel>editorData - - the data objectattributeName - - the attribute namepublic void setAttributeValue(D editorData, java.lang.String attributeName, java.lang.Object attributeValue)
DataHandlersetAttributeValue in interface DataHandler<D extends AbstractEditorData,V extends ItemModel>editorData - - the data object.attributeName - - the attribute nameattributeValue - - new attribute valueprotected D getOrCreateEditorData(java.util.Map<java.lang.Object,D> mapping, java.lang.String key)
protected abstract D createEditorData()
public AsConfigurationService getAsConfigurationService()
public void setAsConfigurationService(AsConfigurationService asConfigurationService)
public AsUidGenerator getAsUidGenerator()
public void setAsUidGenerator(AsUidGenerator asUidGenerator)
Copyright © 2018 SAP SE. All Rights Reserved.