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 Summary
Constructors -
Method Summary
Modifier 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
-
XmlDataExtractor
public XmlDataExtractor()
-
-
Method Details
-
extract
Description copied from interface:ImportedDataExtractorParses input data specified as input stream and creates an instance ofImportedData.- Specified by:
extractin interfaceImportedDataExtractor- Parameters:
importConfiguration- import configurationinputStream- input data- Returns:
- an instance of
ImportedDatacontaining list ofImportedDataItemwith raw values for entity properties
-
extract
Description copied from interface:ImportedDataExtractorParses input data specified as a byte array and creates an instance ofImportedData.- Specified by:
extractin interfaceImportedDataExtractor- Parameters:
importConfiguration- import configurationinputData- input data- Returns:
- an instance of
ImportedDatacontaining list ofImportedDataItemwith raw values for entity properties
-
getSupportedDataFormat
- Specified by:
getSupportedDataFormatin interfaceImportedDataExtractor- Returns:
- supported format of input data
-
getImportedData
-
createImportedDataItem
-
createImportedObject
-
readRawValues
-
containsSimpleValues
protected boolean containsSimpleValues(org.dom4j.Element element) -
createImportedObjectList
-
groupElementsByTag
-