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
ImmoToolTaskzum 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 DbContactsEntrycreateCsvObject()protected LongexecuteImport()protected DbContactsHandlergetContactsHandler()protected AbstractDbDrivergetDbDriver()protected intgetDefinedFieldCount()protected StringgetFieldTitle(int index)booleanisMultipleSelectionAllowed(int field)protected voidreadRecord(org.apache.commons.csv.CSVRecord record, DbContactsEntry dest)protected booleansaveCsvObject(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:
createCsvObjectin classCsvImportTask<DbContactsEntry>
-
executeImport
protected Long executeImport() throws IOException
- Overrides:
executeImportin classCsvImportTask<DbContactsEntry>- Throws:
IOException
-
getContactsHandler
protected DbContactsHandler getContactsHandler()
-
getDbDriver
protected AbstractDbDriver getDbDriver()
-
getDefinedFieldCount
protected int getDefinedFieldCount()
- Specified by:
getDefinedFieldCountin classCsvImportTask<DbContactsEntry>
-
getFieldTitle
protected final String getFieldTitle(int index)
- Specified by:
getFieldTitlein classCsvImportTask<DbContactsEntry>
-
isMultipleSelectionAllowed
public boolean isMultipleSelectionAllowed(int field)
- Overrides:
isMultipleSelectionAllowedin classCsvImportTask<DbContactsEntry>
-
readRecord
protected void readRecord(org.apache.commons.csv.CSVRecord record, DbContactsEntry dest)- Specified by:
readRecordin classCsvImportTask<DbContactsEntry>
-
saveCsvObject
protected boolean saveCsvObject(DbContactsEntry contact, long lineNr)
- Specified by:
saveCsvObjectin classCsvImportTask<DbContactsEntry>
-
-