org.archiviststoolkit.importer
Class XmlEacNameImportHandler

java.lang.Object
  extended by org.archiviststoolkit.importer.ImportHandler
      extended by org.archiviststoolkit.importer.XmlImportHandler
          extended by org.archiviststoolkit.importer.XmlEacNameImportHandler
All Implemented Interfaces:
java.lang.Runnable

public class XmlEacNameImportHandler
extends XmlImportHandler

Imports Contact domain objects from CSV files.


Field Summary
 
Fields inherited from class org.archiviststoolkit.importer.XmlImportHandler
DEFAULT_SEP, recordTag
 
Fields inherited from class org.archiviststoolkit.importer.ImportHandler
file, importController
 
Constructor Summary
XmlEacNameImportHandler(java.lang.String importName)
          Constructor.
 
Method Summary
 boolean canImportFile(java.io.File file)
          Can this file be imported.
 java.lang.Object handleInstance(java.lang.String xmlInstanceString)
          Handle a newly parsed row.
 java.lang.Object handleRow(java.util.Map dataList)
          Take a row and turn it into a domain object.
 java.util.ArrayList mapColumn(java.util.ArrayList dataList)
          Map input columns to real columns.
 
Methods inherited from class org.archiviststoolkit.importer.XmlImportHandler
getColumnList, getSourceApplication, importFile, importFile, isAutoCompleteOn, parse, purify, setColumnList, setSourceApplication, startImportThread
 
Methods inherited from class org.archiviststoolkit.importer.ImportHandler
getFile, getImportController, getInitialChunk, run, startImportThread
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XmlEacNameImportHandler

public XmlEacNameImportHandler(java.lang.String importName)
Constructor.

Parameters:
importName - the import name.
identityName - the identity name.
translationMapLocation - the translation map to use.
Method Detail

canImportFile

public boolean canImportFile(java.io.File file)
Can this file be imported.

Specified by:
canImportFile in class ImportHandler
Parameters:
file - the file to import.
Returns:
yes or no

handleRow

public java.lang.Object handleRow(java.util.Map dataList)
Take a row and turn it into a domain object.

Parameters:
dataList - the list representing the rows.
Returns:
the domain object.

mapColumn

public java.util.ArrayList mapColumn(java.util.ArrayList dataList)
Map input columns to real columns.

Specified by:
mapColumn in class XmlImportHandler
Parameters:
dataList - the list to patch.
Returns:
the patched list.

handleInstance

public java.lang.Object handleInstance(java.lang.String xmlInstanceString)
Description copied from class: XmlImportHandler
Handle a newly parsed row.

Specified by:
handleInstance in class XmlImportHandler
Returns:
the constructed domain object