org.archiviststoolkit.importer
Class DelimitedAccessionImportHandler

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

public class DelimitedAccessionImportHandler
extends TabImportHandler

Imports Contact domain objects from CSV files.


Field Summary
static java.lang.String RESOURCE_CREATION_FULL
           
static java.lang.String RESOURCE_CREATION_NONE
           
static java.lang.String RESOURCE_CREATION_STUB
           
 
Fields inherited from class org.archiviststoolkit.importer.TabImportHandler
controller, DEFAULT_SEP, fieldList
 
Fields inherited from class org.archiviststoolkit.importer.ImportHandler
file, importController
 
Constructor Summary
DelimitedAccessionImportHandler(ImportOptionsAccessions importOptions)
          Constructor.
 
Method Summary
 boolean canImportFile(java.io.File file)
          Can this file be imported.
 java.lang.String getDateFormat()
           
static java.util.Vector<java.lang.String> getResourceRecordCreationValues()
           
 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(Accessions accession, 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
 

Field Detail

RESOURCE_CREATION_NONE

public static final java.lang.String RESOURCE_CREATION_NONE
See Also:
Constant Field Values

RESOURCE_CREATION_STUB

public static final java.lang.String RESOURCE_CREATION_STUB
See Also:
Constant Field Values

RESOURCE_CREATION_FULL

public static final java.lang.String RESOURCE_CREATION_FULL
See Also:
Constant Field Values
Constructor Detail

DelimitedAccessionImportHandler

public DelimitedAccessionImportHandler(ImportOptionsAccessions 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(Accessions accession,
                      java.lang.String dateString)

getDateFormat

public java.lang.String getDateFormat()

setDateFormat

public void setDateFormat(java.lang.String dateFormat)

getResourceRecordCreationValues

public static java.util.Vector<java.lang.String> getResourceRecordCreationValues()