Package com.google.refine.importers
Class TabularImportingParserBase
java.lang.Object
com.google.refine.importers.ImportingParserBase
com.google.refine.importers.TabularImportingParserBase
- All Implemented Interfaces:
ImportingParser
- Direct Known Subclasses:
ExcelImporter,FixedWidthImporter,LineBasedImporter,OdsImporter,SeparatorBasedImporter,WikitextImporter
-
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.static voidreadTable(Project project, ImportingJob job, TabularImportingParserBase.TableDataReader reader, int limit, com.fasterxml.jackson.databind.node.ObjectNode options, List<Exception> exceptions) static voidreadTable(Project project, ProjectMetadata metadata, ImportingJob job, TabularImportingParserBase.TableDataReader reader, String fileSource, int limit, com.fasterxml.jackson.databind.node.ObjectNode options, List<Exception> exceptions) Deprecated.Methods inherited from class com.google.refine.importers.ImportingParserBase
addArchiveColumn, addFilenameColumn, parse, parseOneFile, parseOneFile, parseOneFile
-
Constructor Details
-
TabularImportingParserBase
protected TabularImportingParserBase(boolean useInputStream) - Parameters:
useInputStream- true if parser takes an InputStream, false if it takes a Reader.
-
-
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 classImportingParserBase- Returns:
- ObjectNode options
-
readTable
@Deprecated public static void readTable(Project project, ProjectMetadata metadata, ImportingJob job, TabularImportingParserBase.TableDataReader reader, String fileSource, int limit, com.fasterxml.jackson.databind.node.ObjectNode options, List<Exception> exceptions) Deprecated.- Parameters:
project-metadata-job-reader-fileSource-limit-options-exceptions-
-
readTable
public static void readTable(Project project, ImportingJob job, TabularImportingParserBase.TableDataReader reader, int limit, com.fasterxml.jackson.databind.node.ObjectNode options, List<Exception> exceptions)
-
readTable(Project, ImportingJob, TableDataReader, int, ObjectNode, List)