org.archiviststoolkit.importer
Class DelimitedDigitalObjectImportHandler
java.lang.Object
org.archiviststoolkit.importer.ImportHandler
org.archiviststoolkit.importer.TabImportHandler
org.archiviststoolkit.importer.DelimitedDigitalObjectImportHandler
- All Implemented Interfaces:
- java.lang.Runnable
public class DelimitedDigitalObjectImportHandler
- extends TabImportHandler
Imports Contact domain objects from CSV files.
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 java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DelimitedDigitalObjectImportHandler
public DelimitedDigitalObjectImportHandler(ImportOptionsDigitalObjects importOptions)
- Constructor.
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)