Class ContactsEntryImportCsvTask
- java.lang.Object
-
- javax.swing.SwingWorker<T,V>
-
- com.openindex.openestate.tool.ImmoToolTask<Long,Void>
-
- com.openindex.openestate.tool.utils.CsvImportTask<DbContactsEntry>
-
- com.openindex.openestate.tool.contacts.ContactsEntryImportCsvTask
-
- All Implemented Interfaces:
ContactsEntryImportFields
,PropertyChangeListener
,Runnable
,Future<Long>
,RunnableFuture<Long>
,EventListener
public class ContactsEntryImportCsvTask extends CsvImportTask<DbContactsEntry> implements ContactsEntryImportFields
ImmoToolTask
zum Tabellenimport von Adressen im CSV-Format.- Author:
- Andreas Rudolph
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.openindex.openestate.tool.ImmoToolTask
ImmoToolTask.Adapter, ImmoToolTask.Callback, ImmoToolTask.Listener
-
Nested classes/interfaces inherited from class javax.swing.SwingWorker
SwingWorker.StateValue
-
-
Field Summary
-
Fields inherited from interface com.openindex.openestate.tool.contacts.ContactsEntryImportFields
ADDRESS_CITY, ADDRESS_COUNTRY, ADDRESS_DISTRICT, ADDRESS_LATITUDE, ADDRESS_LONGITUDE, ADDRESS_POSTALCODE, ADDRESS_REGION, ADDRESS_STREET, ADDRESS_STREETNR, COMPANY_BUSINESS, COMPANY_DEPARTMENT, COMPANY_FAX, COMPANY_LEGAL_FORM, COMPANY_MAIL, COMPANY_MOBILEPHONE, COMPANY_NAME, COMPANY_NAME_ADDITION, COMPANY_PHONE, COMPANY_POSITION, COMPANY_WEBSITE, DETAILS_AUSWEIS_ART, DETAILS_AUSWEIS_BEHOERDE, DETAILS_AUSWEIS_NR, DETAILS_CITIZENSHIP, DETAILS_DAY_OF_BIRTH, DETAILS_KONTO_BIC, DETAILS_KONTO_BLZ, DETAILS_KONTO_IBAN, DETAILS_KONTO_INHABER, DETAILS_KONTO_INSTITUT, DETAILS_KONTO_NR, DETAILS_PLACE_OF_BIRTH, DETAILS_SPRACHEN, DETAILS_STEUER_IDNR, DETAILS_STEUER_NR, DETAILS_STEUER_UMSATZ_IDNR, DETAILS_WIRTSCHAFT_IDNR, FIELDCOUNT, NOTES, PERSON_FAX, PERSON_FIRSTNAME, PERSON_GENDER, PERSON_LASTNAME, PERSON_LETTER_ADDRESS, PERSON_MAIL, PERSON_MIDDLENAME, PERSON_MOBILEPHONE, PERSON_PHONE, PERSON_TITLE, PUBLIC_ID
-
-
Constructor Summary
Constructors Constructor Description ContactsEntryImportCsvTask(AbstractDbDriver dbDriver, DbContactsHandler contactsHandler, File importFile)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected DbContactsEntry
createCsvObject()
protected Long
executeImport()
protected DbContactsHandler
getContactsHandler()
protected AbstractDbDriver
getDbDriver()
protected int
getDefinedFieldCount()
protected String
getFieldTitle(int index)
boolean
isMultipleSelectionAllowed(int field)
protected void
readRecord(org.apache.commons.csv.CSVRecord record, DbContactsEntry dest)
protected boolean
saveCsvObject(DbContactsEntry contact, long lineNr)
-
Methods inherited from class com.openindex.openestate.tool.utils.CsvImportTask
createFieldModel, doInBackground, getCsvFile, getFieldMapping, getValue, setupReader, setupReader, setupReader
-
Methods inherited from class com.openindex.openestate.tool.ImmoToolTask
addListener, cancelled, checkCancelled, createCallback, done, executeAndWait, executeAndWait, failed, finished, getDescription, getId, getMessage, getParentWindow, getTaskDialog, getTitle, isCancelException, isPending, isStarted, process, propertyChange, removeListener, setDescription, setMessage, setParentWindow, setProgress, setProgress, setProgress, setProgress, setTaskDialog, setTitle, succeeded
-
Methods inherited from class javax.swing.SwingWorker
addPropertyChangeListener, cancel, execute, firePropertyChange, get, get, getProgress, getPropertyChangeSupport, getState, isCancelled, isDone, publish, removePropertyChangeListener, run, setProgress
-
-
-
-
Constructor Detail
-
ContactsEntryImportCsvTask
public ContactsEntryImportCsvTask(AbstractDbDriver dbDriver, DbContactsHandler contactsHandler, File importFile)
-
-
Method Detail
-
createCsvObject
protected DbContactsEntry createCsvObject()
- Specified by:
createCsvObject
in classCsvImportTask<DbContactsEntry>
-
executeImport
protected Long executeImport() throws IOException
- Overrides:
executeImport
in classCsvImportTask<DbContactsEntry>
- Throws:
IOException
-
getContactsHandler
protected DbContactsHandler getContactsHandler()
-
getDbDriver
protected AbstractDbDriver getDbDriver()
-
getDefinedFieldCount
protected int getDefinedFieldCount()
- Specified by:
getDefinedFieldCount
in classCsvImportTask<DbContactsEntry>
-
getFieldTitle
protected final String getFieldTitle(int index)
- Specified by:
getFieldTitle
in classCsvImportTask<DbContactsEntry>
-
isMultipleSelectionAllowed
public boolean isMultipleSelectionAllowed(int field)
- Overrides:
isMultipleSelectionAllowed
in classCsvImportTask<DbContactsEntry>
-
readRecord
protected void readRecord(org.apache.commons.csv.CSVRecord record, DbContactsEntry dest)
- Specified by:
readRecord
in classCsvImportTask<DbContactsEntry>
-
saveCsvObject
protected boolean saveCsvObject(DbContactsEntry contact, long lineNr)
- Specified by:
saveCsvObject
in classCsvImportTask<DbContactsEntry>
-
-