Class AgencyEstateExportCsvTask
- java.lang.Object
-
- javax.swing.SwingWorker<T,V>
-
- com.openindex.openestate.tool.ImmoToolTask<Long,Void>
-
- com.openindex.openestate.tool.utils.CsvExportTask<DbAgencyObject>
-
- com.openindex.openestate.tool.agency.AgencyEstateExportCsvTask
-
- All Implemented Interfaces:
AgencyEstateExportFields
,PropertyChangeListener
,Runnable
,Future<Long>
,RunnableFuture<Long>
,EventListener
public class AgencyEstateExportCsvTask extends CsvExportTask<DbAgencyObject> implements AgencyEstateExportFields
ImmoToolTask
zum Tabellenexport von Immobilien 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.agency.AgencyEstateExportFields
ESTATE_ACTION, ESTATE_ADDRESS_CITY, ESTATE_ADDRESS_CITY_PART, ESTATE_ADDRESS_COUNTRY, ESTATE_ADDRESS_LATITUDE, ESTATE_ADDRESS_LONGITUDE, ESTATE_ADDRESS_POSTALCODE, ESTATE_ADDRESS_REGION, ESTATE_ADDRESS_STREET, ESTATE_ADDRESS_STREETNR, ESTATE_ID, ESTATE_NR, ESTATE_STATUS, ESTATE_TITLE, ESTATE_TYPE, FIELDCOUNT
-
-
Constructor Summary
Constructors Constructor Description AgencyEstateExportCsvTask(AbstractDbDriver db, File exportFile, AgencyEstateExportDialog.ExportSettings settings)
AgencyEstateExportCsvTask(AbstractDbDriver db, File exportFile, Charset charset, OpenEstateType estateType, OpenEstateAction estateAction, DbAgencyObject.Status estateStatus, PublishingMode imageMode, Locale locale)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Long
doInBackground()
protected String
getFieldTitle(int index)
protected DbAgencyObject[]
loadCsvObjects()
protected DbObject[]
loadCsvObjects(Connection c, DbAgencyObjectsHandler objectsHandler)
protected String[]
loadEmptyContainer()
protected void
writeValues(DbAgencyObject src, String[] target)
-
Methods inherited from class com.openindex.openestate.tool.utils.CsvExportTask
executeExport, getCsvFile, getDbDriver, getHeadlineValues, writeValue
-
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
-
AgencyEstateExportCsvTask
public AgencyEstateExportCsvTask(AbstractDbDriver db, File exportFile, AgencyEstateExportDialog.ExportSettings settings)
-
AgencyEstateExportCsvTask
public AgencyEstateExportCsvTask(AbstractDbDriver db, File exportFile, Charset charset, OpenEstateType estateType, OpenEstateAction estateAction, DbAgencyObject.Status estateStatus, PublishingMode imageMode, Locale locale)
-
-
Method Detail
-
doInBackground
protected Long doInBackground() throws Exception
- Overrides:
doInBackground
in classCsvExportTask<DbAgencyObject>
- Throws:
Exception
-
getFieldTitle
protected String getFieldTitle(int index)
- Specified by:
getFieldTitle
in classCsvExportTask<DbAgencyObject>
-
loadCsvObjects
protected DbAgencyObject[] loadCsvObjects() throws SQLException
- Specified by:
loadCsvObjects
in classCsvExportTask<DbAgencyObject>
- Throws:
SQLException
-
loadCsvObjects
protected DbObject[] loadCsvObjects(Connection c, DbAgencyObjectsHandler objectsHandler) throws SQLException
- Throws:
SQLException
-
loadEmptyContainer
protected String[] loadEmptyContainer()
- Specified by:
loadEmptyContainer
in classCsvExportTask<DbAgencyObject>
-
writeValues
protected void writeValues(DbAgencyObject src, String[] target)
- Specified by:
writeValues
in classCsvExportTask<DbAgencyObject>
-
-