public class GeonamesAlternateNamesSimpleImporter extends AbstractSimpleImporterProcessor
Modifier and Type | Field and Description |
---|---|
protected IAdmDao |
admDao |
protected IAlternateNameDao |
alternateNameDao |
protected ICityDao |
cityDao |
protected IGisFeatureDao |
gisFeatureDao |
protected static org.slf4j.Logger |
logger |
protected ISolRSynchroniser |
solRSynchroniser |
protected ISpellCheckerIndexer |
spellCheckerIndexer |
COMMENT_START, currentFile, importerConfig, in, internationalisationService, readFileLine, status, statusMessage, totalReadLine, transactionManager, txDefinition, txStatus
Constructor and Description |
---|
GeonamesAlternateNamesSimpleImporter()
Default constructor
|
Modifier and Type | Method and Description |
---|---|
protected void |
flushAndClear()
Should flush and clear all the Daos that are used by the processor.
|
protected File[] |
getFiles() |
protected int |
getNumberOfColumns() |
protected void |
processData(String line)
Process a read line of the geonames file, must be implemented by the
concrete class
|
List<NameValueDTO<Integer>> |
rollback()
/!
|
void |
setAdmDao(IAdmDao admDao) |
void |
setAlternateNameDao(IAlternateNameDao alternateNameDao) |
void |
setCityDao(ICityDao cityDao) |
protected void |
setCommitFlushMode()
Will flush after every commit
|
void |
setGisFeatureDao(IGisFeatureDao gisFeatureDao) |
void |
setSolRSynchroniser(ISolRSynchroniser solRSynchroniser) |
void |
setSpellCheckerIndexer(ISpellCheckerIndexer spellCheckerIndexer) |
boolean |
shouldBeSkipped() |
protected boolean |
shouldIgnoreComments()
Whether the filter should ignore the comments (i.e. lines starting with #)
|
protected boolean |
shouldIgnoreFirstLine()
Template Method : Whether the processor should ignore the first line of
the input
|
protected void |
tearDown()
Template method that can be override.
|
checkNumberOfColumn, commit, countLines, decrementReadedFileLine, dumpFields, getCurrentFileName, getMaxInsertsBeforeFlush, getNumberOfLinesToProcess, getReadFileLine, getStatus, getStatusMessage, getTotalReadLine, incrementReadedFileLine, isEmptyField, isEndOfDocument, needCommit, onFileProcessed, process, processError, readLineAndProcessData, resetStatus, rollbackTransaction, setImporterConfig, setInternationalisationService, setTransactionManager, setup, startTransaction
protected static final org.slf4j.Logger logger
protected IGisFeatureDao gisFeatureDao
protected ICityDao cityDao
protected IAdmDao admDao
protected IAlternateNameDao alternateNameDao
protected ISolRSynchroniser solRSynchroniser
protected ISpellCheckerIndexer spellCheckerIndexer
public GeonamesAlternateNamesSimpleImporter()
protected void processData(String line)
AbstractSimpleImporterProcessor
processData
in class AbstractSimpleImporterProcessor
line
- the line to processprotected boolean shouldIgnoreFirstLine()
AbstractSimpleImporterProcessor
shouldIgnoreFirstLine
in class AbstractSimpleImporterProcessor
protected boolean shouldIgnoreComments()
AbstractSimpleImporterProcessor
shouldIgnoreComments
in class AbstractSimpleImporterProcessor
AbstractSimpleImporterProcessor.COMMENT_START
protected void setCommitFlushMode()
AbstractSimpleImporterProcessor
setCommitFlushMode
in class AbstractSimpleImporterProcessor
AbstractSimpleImporterProcessor.flushAndClear()
protected void flushAndClear()
AbstractSimpleImporterProcessor
flushAndClear
in class AbstractSimpleImporterProcessor
protected int getNumberOfColumns()
getNumberOfColumns
in class AbstractSimpleImporterProcessor
protected void tearDown()
AbstractSimpleImporterProcessor
tearDown
in class AbstractSimpleImporterProcessor
public void setAlternateNameDao(IAlternateNameDao alternateNameDao)
alternateNameDao
- The alternateDao to setpublic void setGisFeatureDao(IGisFeatureDao gisFeatureDao)
gisFeatureDao
- The GisFeatureDao to setpublic void setCityDao(ICityDao cityDao)
cityDao
- The cityDao to setpublic void setAdmDao(IAdmDao admDao)
admDao
- the admDao to setpublic boolean shouldBeSkipped()
shouldBeSkipped
in interface IImporterProcessor
shouldBeSkipped
in class AbstractSimpleImporterProcessor
protected File[] getFiles()
getFiles
in class AbstractSimpleImporterProcessor
ImporterHelper
public void setSolRSynchroniser(ISolRSynchroniser solRSynchroniser)
solRSynchroniser
- the solRSynchroniser to setpublic void setSpellCheckerIndexer(ISpellCheckerIndexer spellCheckerIndexer)
spellCheckerIndexer
- the spellCheckerIndexer to setpublic List<NameValueDTO<Integer>> rollback()
IImporterProcessor
Copyright © 2015. All rights reserved.