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, startTransactionprotected 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)
AbstractSimpleImporterProcessorprocessData in class AbstractSimpleImporterProcessorline - the line to processprotected boolean shouldIgnoreFirstLine()
AbstractSimpleImporterProcessorshouldIgnoreFirstLine in class AbstractSimpleImporterProcessorprotected boolean shouldIgnoreComments()
AbstractSimpleImporterProcessorshouldIgnoreComments in class AbstractSimpleImporterProcessorAbstractSimpleImporterProcessor.COMMENT_STARTprotected void setCommitFlushMode()
AbstractSimpleImporterProcessorsetCommitFlushMode in class AbstractSimpleImporterProcessorAbstractSimpleImporterProcessor.flushAndClear()protected void flushAndClear()
AbstractSimpleImporterProcessorflushAndClear in class AbstractSimpleImporterProcessorprotected int getNumberOfColumns()
getNumberOfColumns in class AbstractSimpleImporterProcessorprotected void tearDown()
AbstractSimpleImporterProcessortearDown in class AbstractSimpleImporterProcessorpublic 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 IImporterProcessorshouldBeSkipped in class AbstractSimpleImporterProcessorprotected File[] getFiles()
getFiles in class AbstractSimpleImporterProcessorImporterHelperpublic void setSolRSynchroniser(ISolRSynchroniser solRSynchroniser)
solRSynchroniser - the solRSynchroniser to setpublic void setSpellCheckerIndexer(ISpellCheckerIndexer spellCheckerIndexer)
spellCheckerIndexer - the spellCheckerIndexer to setpublic List<NameValueDTO<Integer>> rollback()
IImporterProcessorCopyright © 2015. All rights reserved.