org.archiviststoolkit.importer
Class TabSubjectImportHandler

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

public class TabSubjectImportHandler
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
TabSubjectImportHandler()
          Constructor.
 
Method Summary
 boolean canImportFile(java.io.File file)
          Can this file be imported.
 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.
 
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

TabSubjectImportHandler

public TabSubjectImportHandler()
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
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

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.