Class SpeciesCSVReader.SpeciesCSVLineParser
java.lang.Object
org.openforis.collect.io.metadata.parsing.LineParser<SpeciesLine>
org.openforis.collect.io.metadata.parsing.CSVLineParser<SpeciesLine>
org.openforis.collect.io.metadata.parsing.CSVReferenceDataLineParser<SpeciesLine>
org.openforis.collect.manager.speciesimport.SpeciesCSVReader.SpeciesCSVLineParser
- Enclosing class:
SpeciesCSVReader
public static class SpeciesCSVReader.SpeciesCSVLineParser
extends CSVReferenceDataLineParser<SpeciesLine>
-
Field Summary
FieldsFields inherited from class org.openforis.collect.io.metadata.parsing.CSVLineParser
csvLine, readerFields inherited from class org.openforis.collect.io.metadata.parsing.LineParser
lineNumber -
Method Summary
Modifier and TypeMethodDescriptionprotected ParsingErrorcreateFieldParsingError(SpeciesFileColumn column, String fieldName, String value) createInstance(SpeciesCSVReader reader, org.openforis.commons.io.csv.CsvLine line, List<String> infoColumnNames) protected StringextractCode(boolean required) protected Stringprotected Stringprotected IntegerextractTaxonId(boolean required) extractVernacularNames(String colName) protected org.openforis.collect.manager.speciesimport.SpeciesCSVReader.VernacularLanguagesMapparse()protected voidMethods inherited from class org.openforis.collect.io.metadata.parsing.CSVReferenceDataLineParser
parseInfosMethods inherited from class org.openforis.collect.io.metadata.parsing.CSVLineParser
getColumnValue, getColumnValue, getReader, trimValueMethods inherited from class org.openforis.collect.io.metadata.parsing.LineParser
createFieldParsingError, getLineNumber, newLineInstance, throwEmptyColumnParsingException
-
Field Details
-
GENUS_SUFFIX
- See Also:
-
UNEXPECTED_SYNONYM_MESSAGE_KEY
- See Also:
-
-
Method Details
-
createInstance
public static SpeciesCSVReader.SpeciesCSVLineParser createInstance(SpeciesCSVReader reader, org.openforis.commons.io.csv.CsvLine line, List<String> infoColumnNames) -
parse
- Overrides:
parsein classCSVReferenceDataLineParser<SpeciesLine>- Throws:
ParsingException
-
extractTaxonId
- Throws:
ParsingException
-
extractCode
- Throws:
ParsingException
-
extractFamilyName
- Throws:
ParsingException
-
extractRawScientificName
- Throws:
ParsingException
-
extractLanguageToVernacularNames
- Throws:
ParsingException
-
extractVernacularNamesFromColumns
protected org.openforis.collect.manager.speciesimport.SpeciesCSVReader.VernacularLanguagesMap extractVernacularNamesFromColumns() throws ParsingException- Throws:
ParsingException
-
extractVernacularNames
- Throws:
ParsingException
-
createFieldParsingError
protected ParsingError createFieldParsingError(SpeciesFileColumn column, String fieldName, String value) -
throwEmptyColumnParsingException
- Throws:
ParsingException
-