Class Is24XmlFormat
- java.lang.Object
-
- java.util.AbstractMap<K,V>
-
- java.util.HashMap<String,String>
-
- com.openindex.openestate.tool.agency.export.AbstractFormat
-
- com.openindex.openestate.tool.agency.export.AbstractXmlFormat<org.openestate.io.is24_xml.xml.IS24ImmobilienTransfer>
-
- com.openindex.openestate.tool.agency.export.Is24XmlFormat
-
- All Implemented Interfaces:
Serializable,Cloneable,Map<String,String>
public class Is24XmlFormat extends AbstractXmlFormat<org.openestate.io.is24_xml.xml.IS24ImmobilienTransfer>
Is24XmlFormat.- Author:
- Andreas Rudolph
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classIs24XmlFormat.Writer-
Nested classes/interfaces inherited from class com.openindex.openestate.tool.agency.export.AbstractXmlFormat
AbstractXmlFormat.LineBreakMode
-
Nested classes/interfaces inherited from class com.openindex.openestate.tool.agency.export.AbstractFormat
AbstractFormat.AttachmentMarker, AbstractFormat.AttachmentMode, AbstractFormat.Compression, AbstractFormat.DefaultMessageCode, AbstractFormat.HashCalculationException, AbstractFormat.ImageWatermarkPosition, AbstractFormat.NotExportableException, AbstractFormat.TransferMode
-
Nested classes/interfaces inherited from class java.util.AbstractMap
AbstractMap.SimpleEntry<K extends Object,V extends Object>, AbstractMap.SimpleImmutableEntry<K extends Object,V extends Object>
-
-
Constructor Summary
Constructors Constructor Description Is24XmlFormat()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Is24XmlWriterbuildWriter()StringcalculateHashForObject(long estateId, EstateImpl estateItem)protected org.openestate.io.is24_xml.xml.IS24ImmobilienTransferconvertXml(TransferImpl transfer, ExportContext context)AbstractFormatPanelcreateSetupPanel()protected StringgetCompressedFileName(AbstractFormat.Compression c, ExportContext context)StringgetName()String[]getSupportedMimeTypes()Liefert die von der Export-Schnittstelle fest vorgeschriebenen MIME-Types.AbstractFormat.TransferMode[]getSupportedTransferModes()StringgetTitle()StringgetVersion()protected StringgetXmlFileName(ExportContext context)voidinitDefaults()booleanprepareObjectForExport(long estateId, EstateImpl estate)protected voidwriteXmlObject(org.openestate.io.is24_xml.xml.IS24ImmobilienTransfer obj, Writer writer)-
Methods inherited from class com.openindex.openestate.tool.agency.export.AbstractXmlFormat
getSupportedTransports, getXmlLineBreak, setXmlLineBreak, writeToDisk
-
Methods inherited from class com.openindex.openestate.tool.agency.export.AbstractFormat
canPublishAttachment, canPublishLink, createExportProcess, createExportRequests, equals, getAgentId, getAgentMail, getAttachmentDirectory, getAttachmentImageScaleHeight, getAttachmentImageScaleWidth, getAttachmentMimeTypes, getAttachmentMode, getCompression, getFormat, getFormats, getLanguage, getLanguages, getMessageCodeTranslation, getMessageCodeTranslation, getObjectKey, getObjectKey, getPreferredMimeTypes, getPropertyAddressPublication, getPropertyFilePublication, getPropertyImageLimit, getPropertyImageWatermarkAlpha, getPropertyImageWatermarkHeight, getPropertyImageWatermarkMargin, getPropertyImageWatermarkPosition, getPropertyImageWatermarkWidth, getPropertyLinkPublication, getPropertyPrefix, getPropertyPricePublication, getPropertyVideoLimit, hashCode, hasLanguage, isAttachmentImageScale, isFullTransferSupported, isFullTransportWarningShown, isIncrementalTransferSupported, isPropertyAddressHiddenIfUnpublished, isPropertyDescriptionWithEnergyCertificate, isPropertyFileHiddenIfUnpublished, isPropertyImageWatermark, isPropertyLinkHiddenIfUnpublished, isPropertyPriceHiddenIfUnpublished, isPropertyPublicId, listAvailableExports, setAgentId, setAgentMail, setAttachmentImageScale, setAttachmentImageScaleHeight, setAttachmentImageScaleWidth, setAttachmentMimeTypes, setAttachmentMode, setCompression, setLanguage, setLanguages, setPropertyAddressHiddenIfUnpublished, setPropertyAddressPublication, setPropertyDescriptionWithEnergyCertificate, setPropertyFileHiddenIfUnpublished, setPropertyFilePublication, setPropertyImageLimit, setPropertyImageWatermark, setPropertyImageWatermarkAlpha, setPropertyImageWatermarkHeight, setPropertyImageWatermarkMargin, setPropertyImageWatermarkPosition, setPropertyImageWatermarkWidth, setPropertyLinkHiddenIfUnpublished, setPropertyLinkPublication, setPropertyPrefix, setPropertyPriceHiddenIfUnpublished, setPropertyPricePublication, setPropertyPublicId, setPropertyVideoLimit
-
Methods inherited from class java.util.HashMap
clear, clone, compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, entrySet, forEach, get, getOrDefault, isEmpty, keySet, merge, put, putAll, putIfAbsent, remove, remove, replace, replace, replaceAll, size, values
-
Methods inherited from class java.util.AbstractMap
toString
-
-
-
-
Field Detail
-
GEODB
public static final String GEODB
- See Also:
- Constant Field Values
-
-
Method Detail
-
buildWriter
protected Is24XmlWriter buildWriter()
-
calculateHashForObject
public String calculateHashForObject(long estateId, EstateImpl estateItem) throws AbstractFormat.NotExportableException, AbstractFormat.HashCalculationException
- Overrides:
calculateHashForObjectin classAbstractFormat- Throws:
AbstractFormat.NotExportableExceptionAbstractFormat.HashCalculationException
-
createSetupPanel
public AbstractFormatPanel createSetupPanel()
- Specified by:
createSetupPanelin classAbstractFormat
-
convertXml
protected org.openestate.io.is24_xml.xml.IS24ImmobilienTransfer convertXml(TransferImpl transfer, ExportContext context)
- Specified by:
convertXmlin classAbstractXmlFormat<org.openestate.io.is24_xml.xml.IS24ImmobilienTransfer>
-
getCompressedFileName
protected String getCompressedFileName(AbstractFormat.Compression c, ExportContext context)
- Overrides:
getCompressedFileNamein classAbstractFormat
-
getName
public String getName()
- Specified by:
getNamein classAbstractFormat
-
getSupportedMimeTypes
public String[] getSupportedMimeTypes()
Description copied from class:AbstractFormatLiefert die von der Export-Schnittstelle fest vorgeschriebenen MIME-Types.- Overrides:
getSupportedMimeTypesin classAbstractFormat- Returns:
- Liste der fest vorgeschriebenen MIME-Types, oder null wenn keine Vorgaben existieren.
public String[] getRequiredMimeTypes() { return null; }
-
getSupportedTransferModes
public AbstractFormat.TransferMode[] getSupportedTransferModes()
- Specified by:
getSupportedTransferModesin classAbstractFormat
-
getTitle
public String getTitle()
- Specified by:
getTitlein classAbstractFormat
-
getVersion
public String getVersion()
- Overrides:
getVersionin classAbstractFormat
-
getXmlFileName
protected String getXmlFileName(ExportContext context)
- Overrides:
getXmlFileNamein classAbstractXmlFormat<org.openestate.io.is24_xml.xml.IS24ImmobilienTransfer>
-
initDefaults
public void initDefaults()
- Overrides:
initDefaultsin classAbstractXmlFormat<org.openestate.io.is24_xml.xml.IS24ImmobilienTransfer>
-
prepareObjectForExport
public boolean prepareObjectForExport(long estateId, EstateImpl estate)- Overrides:
prepareObjectForExportin classAbstractFormat
-
writeXmlObject
protected void writeXmlObject(org.openestate.io.is24_xml.xml.IS24ImmobilienTransfer obj, Writer writer) throws IOException, javax.xml.bind.JAXBException- Specified by:
writeXmlObjectin classAbstractXmlFormat<org.openestate.io.is24_xml.xml.IS24ImmobilienTransfer>- Throws:
IOExceptionjavax.xml.bind.JAXBException
-
-