Class XmlDataExtractor
java.lang.Object
io.jmix.dataimport.extractor.data.impl.XmlDataExtractor
- All Implemented Interfaces:
- ImportedDataExtractor
@Component("datimp_XmlDataExtractor")
public class XmlDataExtractor
extends Object
implements ImportedDataExtractor
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprotected booleancontainsSimpleValues(org.dom4j.Element element) protected ImportedDataItemcreateImportedDataItem(org.dom4j.Element parentElement, int itemIndex) protected ImportedObjectcreateImportedObject(org.dom4j.Element parentElement) protected ImportedObjectListcreateImportedObjectList(List<org.dom4j.Element> elements) extract(ImportConfiguration importConfiguration, byte[] inputData) Parses input data specified as a byte array and creates an instance ofImportedData.extract(ImportConfiguration importConfiguration, InputStream inputStream) Parses input data specified as input stream and creates an instance ofImportedData.protected ImportedDatagetImportedData(org.dom4j.Document document) groupElementsByTag(org.dom4j.Element parentElement) protected voidreadRawValues(org.dom4j.Element parentElement, RawValuesSource rawValuesSource) 
- 
Constructor Details- 
XmlDataExtractorpublic XmlDataExtractor()
 
- 
- 
Method Details- 
extractDescription copied from interface:ImportedDataExtractorParses input data specified as input stream and creates an instance ofImportedData.- Specified by:
- extractin interface- ImportedDataExtractor
- Parameters:
- importConfiguration- import configuration
- inputStream- input data
- Returns:
- an instance of ImportedDatacontaining list ofImportedDataItemwith raw values for entity properties
 
- 
extractDescription copied from interface:ImportedDataExtractorParses input data specified as a byte array and creates an instance ofImportedData.- Specified by:
- extractin interface- ImportedDataExtractor
- Parameters:
- importConfiguration- import configuration
- inputData- input data
- Returns:
- an instance of ImportedDatacontaining list ofImportedDataItemwith raw values for entity properties
 
- 
getSupportedDataFormat- Specified by:
- getSupportedDataFormatin interface- ImportedDataExtractor
- Returns:
- supported format of input data
 
- 
getImportedData
- 
createImportedDataItem
- 
createImportedObject
- 
readRawValues
- 
containsSimpleValuesprotected boolean containsSimpleValues(org.dom4j.Element element) 
- 
createImportedObjectList
- 
groupElementsByTag
 
-