Package com.google.refine.importers
Class XmlImporter
java.lang.Object
com.google.refine.importers.ImportingParserBase
com.google.refine.importers.tree.TreeImportingParserBase
com.google.refine.importers.XmlImporter
- All Implemented Interfaces:
ImportingParser
- Direct Known Subclasses:
MarcImporter
-
Nested Class Summary
Nested Classes -
Field Summary
Fields inherited from class com.google.refine.importers.ImportingParserBase
useInputStream -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.node.ObjectNodecreateParserUIInitializationData(ImportingJob job, List<com.fasterxml.jackson.databind.node.ObjectNode> fileRecords, String format) Create data sufficient for the parser UI on the client side to do its work.voidparseOneFile(Project project, ProjectMetadata metadata, ImportingJob job, String fileSource, InputStream inputStream, ImportColumnGroup rootColumnGroup, int limit, com.fasterxml.jackson.databind.node.ObjectNode options, List<Exception> exceptions) Parse a single file from an InputStream.Methods inherited from class com.google.refine.importers.tree.TreeImportingParserBase
parse, parseOneFile, parseOneFile, parseOneFileMethods inherited from class com.google.refine.importers.ImportingParserBase
addArchiveColumn, addFilenameColumn, parseOneFile, parseOneFile, parseOneFile
-
Constructor Details
-
XmlImporter
public XmlImporter()
-
-
Method Details
-
createParserUIInitializationData
public com.fasterxml.jackson.databind.node.ObjectNode createParserUIInitializationData(ImportingJob job, List<com.fasterxml.jackson.databind.node.ObjectNode> fileRecords, String format) Description copied from interface:ImportingParserCreate data sufficient for the parser UI on the client side to do its work. For example, an XML parser UI would need to know some sample elements so it can let the user pick which the path to the record elements.- Specified by:
createParserUIInitializationDatain interfaceImportingParser- Overrides:
createParserUIInitializationDatain classTreeImportingParserBase- Returns:
- ObjectNode options
-
parseOneFile
public void parseOneFile(Project project, ProjectMetadata metadata, ImportingJob job, String fileSource, InputStream inputStream, ImportColumnGroup rootColumnGroup, int limit, com.fasterxml.jackson.databind.node.ObjectNode options, List<Exception> exceptions) Description copied from class:TreeImportingParserBaseParse a single file from an InputStream. The default implementation just throws a NotImplementedException. Override in subclasses to implement.- Overrides:
parseOneFilein classTreeImportingParserBase
-