com.openindex.openestate.tool.agency.export
Class IDXCsvExport

java.lang.Object
  extended by com.openindex.openestate.tool.agency.export.AbstractExport
      extended by com.openindex.openestate.tool.agency.export.AbstractCsvExport
          extended by com.openindex.openestate.tool.agency.export.IDXCsvExport

public class IDXCsvExport
extends AbstractCsvExport

IDXCsvExport.
$Id: IDXCsvExport.java 1854 2012-10-20 12:35:37Z andy $

Author:
Andreas Rudolph

Field Summary
static String KEY_AGENT_ID
           
static String KEY_PUBLIC_ID_USED
           
static String NAME
           
 
Fields inherited from class com.openindex.openestate.tool.agency.export.AbstractExport
IMAGEMODE_BASE64, IMAGEMODE_DISABLED, IMAGEMODE_FILE, KEY_ID_PREFIX, KEY_IMAGE_ALL, KEY_IMAGE_COUNT, KEY_IMAGE_SCALE, KEY_IMAGE_SCALE_HEIGHT, KEY_IMAGE_SCALE_WIDTH, KEY_IMAGE_WATERMARK, KEY_IMAGE_WATERMARK_ALPHA, KEY_IMAGE_WATERMARK_HEIGHT, KEY_IMAGE_WATERMARK_POSITION, KEY_IMAGE_WATERMARK_WIDTH, KEY_IMAGEMODE, KEY_INCREMENTAL, KEY_LANGUAGE, KEY_MIME_TYPES, KEY_UNPUBLISHED_ADDRESS_HIDDEN, KEY_VIDEO_COUNT, KEY_ZIPPED, POSITION_BOTTOM_CENTER, POSITION_BOTTOM_LEFT, POSITION_BOTTOM_RIGHT, POSITION_CENTER_CENTER, POSITION_CENTER_LEFT, POSITION_CENTER_RIGHT, POSITION_TOP_CENTER, POSITION_TOP_LEFT, POSITION_TOP_RIGHT
 
Constructor Summary
IDXCsvExport()
           
 
Method Summary
protected  boolean canExportAttachment(long estateId, EstateAttachmentImpl attach)
           
 AbstractExportPanel createSetupPanel()
           
 File doExport(AgencyExportSummary summary, ImmoToolTask.Callback callback)
          Export durchführen.
 String getAgentId()
           
 File getAttachmentDirectory(EstateAttachmentImpl attach, File file)
           
protected  boolean getEstateForUpdate(AgencyEstate estate)
          Vorbereitung einer Immobilie, bevor diese in den Transfer aufgenommen wird.
protected  String getEstateIdForRemoval(Long estateId, AgencyExportSummary summary)
           
 String getName()
           
 String getTitle()
           
 boolean isPublicIdUsed()
           
 void load(Properties props)
           
 void save(Properties props)
           
 void setAgentId(String id)
           
 void setPublicIdUsed(boolean val)
           
 boolean supportsIncrementalUpdate()
           
 
Methods inherited from class com.openindex.openestate.tool.agency.export.AbstractExport
buildTransfer, canTransportAttachment, convertImage, convertImage, doFinishExport, doFinishFtpTransport, doPrepareFtpTransport, getAddressPublishing, getExportDirectory, getIdPrefix, getImageCount, getImageMode, getLocale, getMimeTypes, getPositions, getRequiredMimeTypes, getScaleImageHeight, getScaleImageWidth, getVideoCount, getWatermarkAlpha, getWatermarkHeight, getWatermarkPosition, getWatermarkWidth, getZipFileName, handleAttachments, handleAttachmentsAsBase64, handleAttachmentsAsFiles, handleErrors, initWatermarkLogo, isAllImagesExported, isFullTransportWarningShown, isImageModeBase64, isImageModeDisabled, isImageModeFile, isIncremental, isScaleImages, isUnpublishedAddressHidden, isWatermark, isZipped, listAvailableExports, loadAgent, loadAgentContact, loadEstate, loadEstateAttachment, loadEstateCollection, loadEstateIds, setAddressPublishing, setAllImagesExported, setFullTransportWarningShown, setIdPrefix, setImageCount, setImageMode, setIncremental, setLanguage, setScaleImageHeight, setScaleImages, setScaleImageWidth, setUnpublishedAddressHidden, setVideoCount, setWatermark, setWatermarkAlpha, setWatermarkHeight, setWatermarkPosition, setWatermarkWidth, setZipped, supportsEstateType
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NAME

public static final String NAME
See Also:
Constant Field Values

KEY_AGENT_ID

public static final String KEY_AGENT_ID
See Also:
Constant Field Values

KEY_PUBLIC_ID_USED

public static final String KEY_PUBLIC_ID_USED
See Also:
Constant Field Values
Constructor Detail

IDXCsvExport

public IDXCsvExport()
Method Detail

canExportAttachment

protected boolean canExportAttachment(long estateId,
                                      EstateAttachmentImpl attach)
Overrides:
canExportAttachment in class AbstractExport

createSetupPanel

public AbstractExportPanel createSetupPanel()
Specified by:
createSetupPanel in class AbstractExport

doExport

public File doExport(AgencyExportSummary summary,
                     ImmoToolTask.Callback callback)
              throws AgencyExportException,
                     ImmoToolTaskCancelledException
Description copied from class: AbstractExport
Export durchführen.

Specified by:
doExport in class AbstractExport
Parameters:
summary - Zusammenfassung des Exports
callback - Callback-Objekt des ausführenden Tasks
Returns:
temporäres Export-Verzeichnis
Throws:
AgencyExportException - Fehler beim Exportieren
ImmoToolTaskCancelledException

getAgentId

public String getAgentId()

getAttachmentDirectory

public File getAttachmentDirectory(EstateAttachmentImpl attach,
                                   File file)
                            throws AgencyExportException
Overrides:
getAttachmentDirectory in class AbstractExport
Throws:
AgencyExportException

getEstateForUpdate

protected boolean getEstateForUpdate(AgencyEstate estate)
Description copied from class: AbstractExport
Vorbereitung einer Immobilie, bevor diese in den Transfer aufgenommen wird.

Overrides:
getEstateForUpdate in class AbstractExport
Parameters:
estate - zu transferierende Immobilie
Returns:
true, wenn die Immobilie in den Transfer aufgenommen werden kann.

getEstateIdForRemoval

protected String getEstateIdForRemoval(Long estateId,
                                       AgencyExportSummary summary)
Overrides:
getEstateIdForRemoval in class AbstractExport

getName

public String getName()
Specified by:
getName in class AbstractExport

getTitle

public String getTitle()
Specified by:
getTitle in class AbstractExport

isPublicIdUsed

public boolean isPublicIdUsed()

load

public void load(Properties props)
Overrides:
load in class AbstractExport

save

public void save(Properties props)
Overrides:
save in class AbstractExport

setAgentId

public void setAgentId(String id)

setPublicIdUsed

public void setPublicIdUsed(boolean val)

supportsIncrementalUpdate

public boolean supportsIncrementalUpdate()
Specified by:
supportsIncrementalUpdate in class AbstractExport


Copyright © 2012 OpenEstate. All Rights Reserved.