com.openindex.openestate.tool.contacts
Class ContactsEntryExportCsvTask

java.lang.Object
  extended by javax.swing.SwingWorker<T,V>
      extended by org.jdesktop.application.Task<ResultType,Void>
          extended by com.openindex.openestate.tool.ImmoToolTask<Long>
              extended by com.openindex.openestate.tool.utils.CsvExportTask<ContactsEntry>
                  extended by com.openindex.openestate.tool.contacts.ContactsEntryExportCsvTask
All Implemented Interfaces:
ContactsEntryExportFields, Runnable, Future<Long>, RunnableFuture<Long>

public class ContactsEntryExportCsvTask
extends CsvExportTask<ContactsEntry>
implements ContactsEntryExportFields

ImmoToolTask zum Tabellenexport von Adressen im CSV-Format.
$Id: ContactsEntryExportCsvTask.java 1820 2012-10-09 23:23:46Z andy $

Author:
Andreas Rudolph

Nested Class Summary
 
Nested classes/interfaces inherited from class com.openindex.openestate.tool.ImmoToolTask
ImmoToolTask.Callback, ImmoToolTask.TaskMessageListener
 
Nested classes/interfaces inherited from class org.jdesktop.application.Task
org.jdesktop.application.Task.BlockingScope, org.jdesktop.application.Task.InputBlocker
 
Nested classes/interfaces inherited from class javax.swing.SwingWorker
SwingWorker.StateValue
 
Field Summary
 
Fields inherited from class org.jdesktop.application.Task
PROP_COMPLETED, PROP_DESCRIPTION, PROP_DONE, PROP_INPUTBLOCKER, PROP_MESSAGE, PROP_STARTED, PROP_TASKSERVICE, PROP_TITLE, PROP_USERCANCANCEL
 
Fields inherited from interface com.openindex.openestate.tool.contacts.ContactsEntryExportFields
ADDRESS_CITY, ADDRESS_CITY_PART, ADDRESS_COUNTRY, ADDRESS_LATITUDE, ADDRESS_LONGITUDE, ADDRESS_POSTALCODE, ADDRESS_REGION, ADDRESS_STREET, ADDRESS_STREETNR, COMPANY_BUSINESS, COMPANY_DEPARTMENT, COMPANY_FAX, COMPANY_MAIL, COMPANY_MOBILEPHONE, COMPANY_NAME, COMPANY_NAME_ADDITION, COMPANY_PHONE, COMPANY_POSITION, COMPANY_TYPE, COMPANY_WEBSITE, FIELDCOUNT, GROUP, NOTES, PERSON_FAX, PERSON_FIRSTNAME, PERSON_GENDER, PERSON_LASTNAME, PERSON_MAIL, PERSON_MIDDLENAME, PERSON_MOBILEPHONE, PERSON_PHONE, PERSON_TITLE
 
Constructor Summary
ContactsEntryExportCsvTask(File exportFile, Charset charset)
           
ContactsEntryExportCsvTask(File exportFile, Charset charset, Long groupId)
           
 
Method Summary
protected  String getFieldTitle(int index)
           
protected  ContactsEntry[] loadCsvObjects()
           
protected  String[] loadEmptyContainer()
           
protected  void writeValues(ContactsEntry src, String[] dest)
           
 
Methods inherited from class com.openindex.openestate.tool.utils.CsvExportTask
executeExport, executeTask, getHeadlineValues, writeValue
 
Methods inherited from class com.openindex.openestate.tool.ImmoToolTask
addMessageListener, cancelled, checkCancelled, createCallback, doInBackground, failed, finished, getTaskDialog, removeMessageListener, setMessage, setTaskDialog, succeeded
 
Methods inherited from class org.jdesktop.application.Task
addTaskListener, done, getApplication, getContext, getDescription, getExecutionDuration, getInputBlocker, getMessage, getMessageDuration, getResourceMap, getTaskListeners, getTaskService, getTitle, getUserCanCancel, interrupted, isPending, isProgressPropertyValid, isStarted, message, process, removeTaskListener, resourceName, setDescription, setInputBlocker, setProgress, setProgress, setProgress, setTitle, setUserCanCancel
 
Methods inherited from class javax.swing.SwingWorker
addPropertyChangeListener, cancel, execute, firePropertyChange, get, get, getProgress, getPropertyChangeSupport, getState, isCancelled, isDone, publish, removePropertyChangeListener, run, setProgress
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ContactsEntryExportCsvTask

public ContactsEntryExportCsvTask(File exportFile,
                                  Charset charset)

ContactsEntryExportCsvTask

public ContactsEntryExportCsvTask(File exportFile,
                                  Charset charset,
                                  Long groupId)
Method Detail

getFieldTitle

protected final String getFieldTitle(int index)
Specified by:
getFieldTitle in class CsvExportTask<ContactsEntry>

loadCsvObjects

protected ContactsEntry[] loadCsvObjects()
                                  throws ImmoToolException
Specified by:
loadCsvObjects in class CsvExportTask<ContactsEntry>
Throws:
ImmoToolException

loadEmptyContainer

protected String[] loadEmptyContainer()
Specified by:
loadEmptyContainer in class CsvExportTask<ContactsEntry>

writeValues

protected void writeValues(ContactsEntry src,
                           String[] dest)
Specified by:
writeValues in class CsvExportTask<ContactsEntry>


Copyright © 2012 OpenEstate. All Rights Reserved.