Class SpeciesCSVReader
- java.lang.Object
-
- org.openforis.collect.io.metadata.parsing.DataImportReader<T>
-
- org.openforis.collect.io.metadata.parsing.CSVDataImportReader<L>
-
- org.openforis.collect.io.metadata.parsing.CSVReferenceDataImportReader<SpeciesLine>
-
- org.openforis.collect.manager.speciesimport.SpeciesCSVReader
-
- All Implemented Interfaces:
Closeable,AutoCloseable
public class SpeciesCSVReader extends CSVReferenceDataImportReader<SpeciesLine>
- Author:
- S. Ricci
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSpeciesCSVReader.SpeciesCSVLineParser
-
Field Summary
-
Fields inherited from class org.openforis.collect.io.metadata.parsing.CSVReferenceDataImportReader
infoColumnNames
-
Fields inherited from class org.openforis.collect.io.metadata.parsing.CSVDataImportReader
csvReader, currentCSVLine
-
Fields inherited from class org.openforis.collect.io.metadata.parsing.DataImportReader
currentLine
-
-
Constructor Summary
Constructors Constructor Description SpeciesCSVReader(File file, CSVFileOptions csvFileOptions)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected SpeciesCSVReader.SpeciesCSVLineParsercreateLineParserInstance()List<String>getLanguageColumnNames()protected booleanisInfoAttribute(String col)booleanvalidateAllFile()-
Methods inherited from class org.openforis.collect.io.metadata.parsing.CSVReferenceDataImportReader
getInfoColumnNames, init
-
Methods inherited from class org.openforis.collect.io.metadata.parsing.CSVDataImportReader
close, getColumnNames, getLinesRead, isReady, readHeaders, readNextLine, size
-
Methods inherited from class org.openforis.collect.io.metadata.parsing.DataImportReader
getCurrentLine, parseCurrentLine
-
-
-
-
Constructor Detail
-
SpeciesCSVReader
public SpeciesCSVReader(File file, CSVFileOptions csvFileOptions) throws IOException, ParsingException
- Throws:
IOExceptionParsingException
-
-
Method Detail
-
isInfoAttribute
protected boolean isInfoAttribute(String col)
- Specified by:
isInfoAttributein classCSVReferenceDataImportReader<SpeciesLine>
-
createLineParserInstance
protected SpeciesCSVReader.SpeciesCSVLineParser createLineParserInstance()
- Specified by:
createLineParserInstancein classDataImportReader<SpeciesLine>
-
validateAllFile
public boolean validateAllFile() throws ParsingException- Specified by:
validateAllFilein classDataImportReader<SpeciesLine>- Throws:
ParsingException
-
-