public class DefaultXmlDataProvider extends java.lang.Object implements XmlDataProvider
XmlDataProvider.ROW_TYPE, XmlDataProvider.SECTION_TYPE, XmlDataProvider.TABLE_COLUMN_TYPE| Constructor and Description |
|---|
DefaultXmlDataProvider() |
| Modifier and Type | Method and Description |
|---|---|
protected RowType |
createCollectionRow(PropertyDescriptor descriptor,
RowType xmlRow,
java.util.Collection<TypedObject> val) |
protected void |
createDeeperReferenceTableRow(RowType xmlRow,
java.lang.String refTableTitle,
java.util.Collection<TypedObject> rowsValues,
java.util.Map<java.lang.String,ColumnConfiguration> columnsTitles,
PropertyDescriptor descriptor) |
protected void |
createMediaRow(PropertyDescriptor descriptor,
RowType xmlRow,
MediaModel mediaModel) |
protected RowType |
createOneLevelReferenceTableRow(RowType xmlRow,
java.util.Collection<TypedObject> coll,
java.util.List<? extends ColumnConfiguration> columnsConf,
PropertyDescriptor descriptor)
creates xml snipet with reference table
|
protected void |
createOtherRow(PropertyDescriptor descriptor,
RowType xmlRow,
TypedObject val) |
protected RowType |
createSimpleRow(PropertyDescriptor descriptor,
RowType xmlRow,
java.lang.String value)
Creates simple name-value row for xml
|
protected TableRowsType |
createTableRowsSection(java.util.List<java.util.List<TableColumnContainer>> tableRows) |
protected ColumnsTitlesType |
createTableTitlesSection(java.util.Map<java.lang.String,ColumnConfiguration> columnsTitles) |
protected RowType |
ctxAreaReference(RowType xmlRow,
EditorRowConfiguration editorRow,
java.util.Collection collection,
TypedObject curObj) |
RowType |
generateAsXml(EditorRowConfiguration editorRow,
TypedObject curObj)
Generates xml representation of given section configuration
|
SectionType |
generateAsXml(EditorSectionConfiguration editorSection,
TypedObject curObj)
Generates xml representation of given section configuration
|
protected java.lang.String |
getCollectionAsString(java.util.Collection val) |
protected java.util.Map<java.lang.String,ColumnConfiguration> |
getColumnTitles(TypedObject row,
java.util.List<? extends ColumnConfiguration> columnsConf) |
protected java.lang.String |
getFeatureValueAsString(FeatureValue fValue) |
LabelService |
getLabelService() |
protected java.lang.String |
getLocalizedDate(java.util.Date date) |
protected java.lang.String |
getMediaImageUrl(MediaModel mediaModel) |
MediaInfoService |
getMediaInfoService() |
protected java.lang.String |
getMediaValue(MediaModel mediaModel) |
ModelService |
getModelService() |
protected java.lang.String |
getName(PropertyDescriptor descriptor) |
protected java.lang.Object |
getObjectAttributeValue(java.lang.String printoutas,
TypedObject referencedObject) |
protected ObjectTemplate |
getObjectTemplate(PropertyDescriptor propDesc) |
protected java.lang.Object |
getPropertyValue(TypedObject curObj,
PropertyDescriptor descriptor) |
protected java.util.List<java.util.List<TableColumnContainer>> |
getTableRows(java.util.Collection<TypedObject> rowValues,
java.util.Map<java.lang.String,ColumnConfiguration> columnsTitles) |
TypeService |
getTypeService() |
UIConfigurationService |
getUiConfigurationService() |
protected UISession |
getUISession() |
protected ObjectTemplate |
processVariantTypeCheck(TypedObject curObj,
PropertyDescriptor propDesc,
ObjectTemplate template) |
void |
setLabelService(LabelService labelService) |
void |
setMediaInfoService(MediaInfoService mediaInfoService) |
void |
setModelService(ModelService modelService) |
void |
setTypeService(TypeService typeService) |
void |
setUiConfigurationService(UIConfigurationService uiConfService) |
void |
setValueService(ValueService valueService) |
public SectionType generateAsXml(EditorSectionConfiguration editorSection, TypedObject curObj)
XmlDataProvidergenerateAsXml in interface XmlDataProvidereditorSection - current sectioncurObj - current object displayed in editor areapublic RowType generateAsXml(EditorRowConfiguration editorRow, TypedObject curObj)
XmlDataProvidergenerateAsXml in interface XmlDataProvidereditorRow - current sectioncurObj - current object displayed in editor areaprotected java.lang.Object getPropertyValue(TypedObject curObj, PropertyDescriptor descriptor)
protected java.lang.String getFeatureValueAsString(FeatureValue fValue)
protected RowType ctxAreaReference(RowType xmlRow, EditorRowConfiguration editorRow, java.util.Collection collection, TypedObject curObj)
protected ObjectTemplate processVariantTypeCheck(TypedObject curObj, PropertyDescriptor propDesc, ObjectTemplate template)
protected java.lang.Object getObjectAttributeValue(java.lang.String printoutas,
TypedObject referencedObject)
protected ObjectTemplate getObjectTemplate(PropertyDescriptor propDesc)
public TypeService getTypeService()
protected RowType createSimpleRow(PropertyDescriptor descriptor, RowType xmlRow, java.lang.String value)
protected java.lang.String getName(PropertyDescriptor descriptor)
protected void createOtherRow(PropertyDescriptor descriptor, RowType xmlRow, TypedObject val)
protected void createMediaRow(PropertyDescriptor descriptor, RowType xmlRow, MediaModel mediaModel)
protected java.lang.String getMediaValue(MediaModel mediaModel)
protected RowType createCollectionRow(PropertyDescriptor descriptor, RowType xmlRow, java.util.Collection<TypedObject> val)
protected RowType createOneLevelReferenceTableRow(RowType xmlRow, java.util.Collection<TypedObject> coll, java.util.List<? extends ColumnConfiguration> columnsConf, PropertyDescriptor descriptor)
protected void createDeeperReferenceTableRow(RowType xmlRow, java.lang.String refTableTitle, java.util.Collection<TypedObject> rowsValues, java.util.Map<java.lang.String,ColumnConfiguration> columnsTitles, PropertyDescriptor descriptor)
protected ColumnsTitlesType createTableTitlesSection(java.util.Map<java.lang.String,ColumnConfiguration> columnsTitles)
protected TableRowsType createTableRowsSection(java.util.List<java.util.List<TableColumnContainer>> tableRows)
protected java.util.Map<java.lang.String,ColumnConfiguration> getColumnTitles(TypedObject row, java.util.List<? extends ColumnConfiguration> columnsConf)
protected java.util.List<java.util.List<TableColumnContainer>> getTableRows(java.util.Collection<TypedObject> rowValues, java.util.Map<java.lang.String,ColumnConfiguration> columnsTitles)
protected java.lang.String getCollectionAsString(java.util.Collection val)
protected java.lang.String getMediaImageUrl(MediaModel mediaModel)
protected java.lang.String getLocalizedDate(java.util.Date date)
protected UISession getUISession()
public void setLabelService(LabelService labelService)
public void setModelService(ModelService modelService)
public void setValueService(ValueService valueService)
public void setUiConfigurationService(UIConfigurationService uiConfService)
public void setTypeService(TypeService typeService)
public void setMediaInfoService(MediaInfoService mediaInfoService)
public MediaInfoService getMediaInfoService()
public ModelService getModelService()
public LabelService getLabelService()
public UIConfigurationService getUiConfigurationService()
Copyright © 2018 SAP SE. All Rights Reserved.