org.archiviststoolkit.importer
Class DelimitedDigitalObjectImportHandler

java.lang.Object
  extended by org.archiviststoolkit.importer.ImportHandler
      extended by org.archiviststoolkit.importer.TabImportHandler
          extended by org.archiviststoolkit.importer.DelimitedDigitalObjectImportHandler
All Implemented Interfaces:
java.lang.Runnable

public class DelimitedDigitalObjectImportHandler
extends TabImportHandler

Imports Contact domain objects from CSV files.


Field Summary
 
Fields inherited from class org.archiviststoolkit.importer.TabImportHandler
controller, DEFAULT_SEP, fieldList
 
Fields inherited from class org.archiviststoolkit.importer.ImportHandler
file, importController
 
Constructor Summary
DelimitedDigitalObjectImportHandler(ImportOptionsDigitalObjects importOptions)
          Constructor.
 
Method Summary
 boolean canImportFile(java.io.File file)
          Can this file be imported.
 java.lang.String getDateFormat()
           
 java.lang.Object handleRow(java.util.ArrayList 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.
 void parseDate(DigitalObjects digitalObject, java.lang.String dateString)
           
 void setDateFormat(java.lang.String dateFormat)
           
 
Methods inherited from class org.archiviststoolkit.importer.TabImportHandler
getColumnList, getSourceApplication, importFile, isAutoCompleteOn, parse, purify, readHeaderRecord, setColumnList, setSourceApplication
 
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

DelimitedDigitalObjectImportHandler

public DelimitedDigitalObjectImportHandler(ImportOptionsDigitalObjects importOptions)
Constructor.

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.ArrayList dataList)
                           throws ImportException,
                                  ImportBadLookupException,
                                  UnknownLookupListException
Take a row and turn it into a domain object.

Specified by:
handleRow in class TabImportHandler
Parameters:
dataList - the list representing the rows.
Returns:
the domain object.
Throws:
ImportException
ImportBadLookupException
UnknownLookupListException

mapColumn

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

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

parseDate

public void parseDate(DigitalObjects digitalObject,
                      java.lang.String dateString)

getDateFormat

public java.lang.String getDateFormat()

setDateFormat

public void setDateFormat(java.lang.String dateFormat)