Class DefaultXmlDataProvider
java.lang.Object
de.hybris.platform.cockpit.services.xmlprovider.impl.DefaultXmlDataProvider
- All Implemented Interfaces:
XmlDataProvider
-
Nested Class Summary
Nested classes/interfaces inherited from interface de.hybris.platform.cockpit.services.xmlprovider.XmlDataProvider
XmlDataProvider.ROW_TYPE, XmlDataProvider.SECTION_TYPE, XmlDataProvider.TABLE_COLUMN_TYPE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected RowTypecreateCollectionRow(PropertyDescriptor descriptor, RowType xmlRow, Collection<TypedObject> val) protected voidcreateDeeperReferenceTableRow(RowType xmlRow, String refTableTitle, Collection<TypedObject> rowsValues, Map<String, ColumnConfiguration> columnsTitles, PropertyDescriptor descriptor) protected voidcreateMediaRow(PropertyDescriptor descriptor, RowType xmlRow, MediaModel mediaModel) protected RowTypecreateOneLevelReferenceTableRow(RowType xmlRow, Collection<TypedObject> coll, List<? extends ColumnConfiguration> columnsConf, PropertyDescriptor descriptor) creates xml snipet with reference tableprotected voidcreateOtherRow(PropertyDescriptor descriptor, RowType xmlRow, TypedObject val) protected RowTypecreateSimpleRow(PropertyDescriptor descriptor, RowType xmlRow, String value) Creates simple name-value row for xmlprotected TableRowsTypecreateTableRowsSection(List<List<TableColumnContainer>> tableRows) protected ColumnsTitlesTypecreateTableTitlesSection(Map<String, ColumnConfiguration> columnsTitles) protected RowTypectxAreaReference(RowType xmlRow, EditorRowConfiguration editorRow, Collection collection, TypedObject curObj) generateAsXml(EditorRowConfiguration editorRow, TypedObject curObj) Generates xml representation of given section configurationgenerateAsXml(EditorSectionConfiguration editorSection, TypedObject curObj) Generates xml representation of given section configurationprotected Stringprotected Map<String,ColumnConfiguration> getColumnTitles(TypedObject row, List<? extends ColumnConfiguration> columnsConf) protected StringgetFeatureValueAsString(FeatureValue fValue) protected StringgetLocalizedDate(Date date) protected StringgetMediaImageUrl(MediaModel mediaModel) protected StringgetMediaValue(MediaModel mediaModel) protected StringgetName(PropertyDescriptor descriptor) protected ObjectgetObjectAttributeValue(String printoutas, TypedObject referencedObject) protected ObjectTemplategetObjectTemplate(PropertyDescriptor propDesc) protected ObjectgetPropertyValue(TypedObject curObj, PropertyDescriptor descriptor) protected List<List<TableColumnContainer>>getTableRows(Collection<TypedObject> rowValues, Map<String, ColumnConfiguration> columnsTitles) protected UISessionprotected ObjectTemplateprocessVariantTypeCheck(TypedObject curObj, PropertyDescriptor propDesc, ObjectTemplate template) voidsetLabelService(LabelService labelService) voidsetMediaInfoService(MediaInfoService mediaInfoService) voidsetModelService(ModelService modelService) voidsetTypeService(TypeService typeService) voidsetUiConfigurationService(UIConfigurationService uiConfService) voidsetValueService(ValueService valueService)
-
Constructor Details
-
DefaultXmlDataProvider
public DefaultXmlDataProvider()
-
-
Method Details
-
generateAsXml
Description copied from interface:XmlDataProviderGenerates xml representation of given section configuration- Specified by:
generateAsXmlin interfaceXmlDataProvider- Parameters:
editorSection- current sectioncurObj- current object displayed in editor area
-
generateAsXml
Description copied from interface:XmlDataProviderGenerates xml representation of given section configuration- Specified by:
generateAsXmlin interfaceXmlDataProvider- Parameters:
editorRow- current sectioncurObj- current object displayed in editor area
-
getPropertyValue
-
getFeatureValueAsString
-
ctxAreaReference
protected RowType ctxAreaReference(RowType xmlRow, EditorRowConfiguration editorRow, Collection collection, TypedObject curObj) -
processVariantTypeCheck
protected ObjectTemplate processVariantTypeCheck(TypedObject curObj, PropertyDescriptor propDesc, ObjectTemplate template) -
getObjectAttributeValue
-
getObjectTemplate
-
getTypeService
-
createSimpleRow
Creates simple name-value row for xml -
getName
- Returns:
- name from given descriptor
-
createOtherRow
-
createMediaRow
-
getMediaValue
-
createCollectionRow
protected RowType createCollectionRow(PropertyDescriptor descriptor, RowType xmlRow, Collection<TypedObject> val) -
createOneLevelReferenceTableRow
protected RowType createOneLevelReferenceTableRow(RowType xmlRow, Collection<TypedObject> coll, List<? extends ColumnConfiguration> columnsConf, PropertyDescriptor descriptor) creates xml snipet with reference table -
createDeeperReferenceTableRow
protected void createDeeperReferenceTableRow(RowType xmlRow, String refTableTitle, Collection<TypedObject> rowsValues, Map<String, ColumnConfiguration> columnsTitles, PropertyDescriptor descriptor) -
createTableTitlesSection
-
createTableRowsSection
- Returns:
- xml snipped with all table rows. populated by given list of values
-
getColumnTitles
protected Map<String,ColumnConfiguration> getColumnTitles(TypedObject row, List<? extends ColumnConfiguration> columnsConf) - Returns:
- map of (visible) columns' names (titles) and their corresponding configuration. The map is actually LinkedHashMap, which means the order of columns is preserved
-
getTableRows
protected List<List<TableColumnContainer>> getTableRows(Collection<TypedObject> rowValues, Map<String, ColumnConfiguration> columnsTitles) - Returns:
- all table rows. In other words: values for every column ordered by rows
-
getCollectionAsString
- Returns:
- collection as string of comma separated values
-
getMediaImageUrl
-
getLocalizedDate
-
getUISession
-
setLabelService
-
setModelService
-
setValueService
-
setUiConfigurationService
-
setTypeService
-
setMediaInfoService
-
getMediaInfoService
-
getModelService
-
getLabelService
-
getUiConfigurationService
-