Class OpenImmoXmlFormat
- 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.openimmo.xml.Openimmo>
-
- com.openindex.openestate.tool.agency.export.OpenImmoXmlFormat
-
- All Implemented Interfaces:
MultiVersionSupport
,Serializable
,Cloneable
,Map<String,String>
- Direct Known Subclasses:
ImmobilienNetFormat
,ImmonetDeFormat
,ImmowebItFormat
,ImmoweltDeFormat
public class OpenImmoXmlFormat extends AbstractXmlFormat<org.openestate.io.openimmo.xml.Openimmo> implements MultiVersionSupport
OpenImmoXmlFormat.- Author:
- Andreas Rudolph
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
OpenImmoXmlFormat.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 OpenImmoXmlFormat()
-
Method Summary
-
Methods inherited from class com.openindex.openestate.tool.agency.export.AbstractXmlFormat
getSupportedTransports, getXmlFileName, 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, getCompressedFileName, getCompression, getFormat, getFormats, getLanguage, getLanguages, getMessageCodeTranslation, getMessageCodeTranslation, getObjectKey, getObjectKey, getPreferredMimeTypes, getPropertyAddressPublication, getPropertyFilePublication, getPropertyImageLimit, getPropertyImageWatermarkAlpha, getPropertyImageWatermarkHeight, getPropertyImageWatermarkMargin, getPropertyImageWatermarkPosition, getPropertyImageWatermarkWidth, getPropertyLinkPublication, getPropertyPrefix, getPropertyPricePublication, getPropertyVideoLimit, getSupportedMimeTypes, hashCode, hasLanguage, isAttachmentImageScale, isFullTransferSupported, isFullTransportWarningShown, isIncrementalTransferSupported, isPropertyAddressHiddenIfUnpublished, isPropertyDescriptionWithEnergyCertificate, isPropertyFileHiddenIfUnpublished, isPropertyImageWatermark, isPropertyLinkHiddenIfUnpublished, isPropertyPriceHiddenIfUnpublished, listAvailableExports, prepareObjectForExport, 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
-
-
-
-
Method Detail
-
buildWriter
protected OpenImmoWriter buildWriter()
-
calculateHashForObject
public String calculateHashForObject(long estateId, EstateImpl estateItem) throws AbstractFormat.NotExportableException, AbstractFormat.HashCalculationException
- Overrides:
calculateHashForObject
in classAbstractFormat
- Throws:
AbstractFormat.NotExportableException
AbstractFormat.HashCalculationException
-
createSetupPanel
public AbstractFormatPanel createSetupPanel()
- Specified by:
createSetupPanel
in classAbstractFormat
-
convertXml
protected org.openestate.io.openimmo.xml.Openimmo convertXml(TransferImpl transfer, ExportContext context)
- Specified by:
convertXml
in classAbstractXmlFormat<org.openestate.io.openimmo.xml.Openimmo>
-
getName
public String getName()
- Specified by:
getName
in classAbstractFormat
-
getOpenImmoAgentId
public String getOpenImmoAgentId()
-
getOpenImmoAttachmentLocation
public AbstractFormat.AttachmentMarker getOpenImmoAttachmentLocation()
-
getOpenImmoTechnicsMail
public String getOpenImmoTechnicsMail()
-
getOpenImmoVersion
public org.openestate.io.openimmo.OpenImmoVersion getOpenImmoVersion()
-
getSupportedTransferModes
public AbstractFormat.TransferMode[] getSupportedTransferModes()
- Specified by:
getSupportedTransferModes
in classAbstractFormat
-
getTitle
public String getTitle()
- Specified by:
getTitle
in classAbstractFormat
-
getVersion
public String getVersion()
- Specified by:
getVersion
in interfaceMultiVersionSupport
- Overrides:
getVersion
in classAbstractFormat
-
getVersions
public String[] getVersions()
- Specified by:
getVersions
in interfaceMultiVersionSupport
-
initDefaults
public void initDefaults()
- Overrides:
initDefaults
in classAbstractXmlFormat<org.openestate.io.openimmo.xml.Openimmo>
-
isLatestVersion
public boolean isLatestVersion()
- Specified by:
isLatestVersion
in interfaceMultiVersionSupport
-
isOpenImmoExtensionAt10Enabled
public boolean isOpenImmoExtensionAt10Enabled()
-
isOpenImmoPropertyPublicIdExported
public boolean isOpenImmoPropertyPublicIdExported()
-
isPropertyPublicId
public final boolean isPropertyPublicId()
- Overrides:
isPropertyPublicId
in classAbstractFormat
-
setLatestVersion
public void setLatestVersion()
- Specified by:
setLatestVersion
in interfaceMultiVersionSupport
-
setOpenImmoAgentId
public void setOpenImmoAgentId(String val)
-
setOpenImmoAttachmentLocation
public void setOpenImmoAttachmentLocation(AbstractFormat.AttachmentMarker val)
-
setOpenImmoExtensionAt10Enabled
public void setOpenImmoExtensionAt10Enabled(boolean val)
-
setOpenImmoPropertyPublicIdExported
public void setOpenImmoPropertyPublicIdExported(boolean val)
-
setOpenImmoTechnicsMail
public void setOpenImmoTechnicsMail(String val)
-
setOpenImmoVersion
public void setOpenImmoVersion(org.openestate.io.openimmo.OpenImmoVersion val)
-
setVersion
public void setVersion(String version)
- Specified by:
setVersion
in interfaceMultiVersionSupport
-
writeXmlObject
protected void writeXmlObject(org.openestate.io.openimmo.xml.Openimmo obj, Writer writer) throws IOException, javax.xml.bind.JAXBException
- Specified by:
writeXmlObject
in classAbstractXmlFormat<org.openestate.io.openimmo.xml.Openimmo>
- Throws:
IOException
javax.xml.bind.JAXBException
-
-