Class ImmoXmlFormat
- 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.immoxml.xml.Immoxml>
-
- com.openindex.openestate.tool.agency.export.ImmoXmlFormat
-
- All Implemented Interfaces:
Serializable
,Cloneable
,Map<String,String>
- Direct Known Subclasses:
ImmopoolDeFormat
public class ImmoXmlFormat extends AbstractXmlFormat<org.openestate.io.immoxml.xml.Immoxml>
ImmoXmlFormat.- Author:
- Andreas Rudolph
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ImmoXmlFormat.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 ImmoXmlFormat()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected ImmoXmlWriter
buildWriter()
String
calculateHashForObject(long estateId, EstateImpl estateItem)
protected org.openestate.io.immoxml.xml.Immoxml
convertXml(TransferImpl transfer, ExportContext context)
AbstractFormatPanel
createSetupPanel()
String
getImmoXmlAgentId()
AbstractFormat.AttachmentMarker
getImmoXmlAttachmentLocation()
String
getImmoXmlTechnicsMail()
String
getName()
AbstractFormat.TransferMode[]
getSupportedTransferModes()
String
getTitle()
String
getVersion()
void
initDefaults()
boolean
isImmoXmlPropertyPublicIdExported()
boolean
isPropertyPublicId()
void
setImmoXmlAgentId(String val)
void
setImmoXmlAttachmentLocation(AbstractFormat.AttachmentMarker val)
void
setImmoXmlPropertyPublicIdExported(boolean val)
void
setImmoXmlTechnicsMail(String val)
protected void
writeXmlObject(org.openestate.io.immoxml.xml.Immoxml obj, Writer writer)
-
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 ImmoXmlWriter 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.immoxml.xml.Immoxml convertXml(TransferImpl transfer, ExportContext context)
- Specified by:
convertXml
in classAbstractXmlFormat<org.openestate.io.immoxml.xml.Immoxml>
-
getImmoXmlAgentId
public String getImmoXmlAgentId()
-
getImmoXmlAttachmentLocation
public AbstractFormat.AttachmentMarker getImmoXmlAttachmentLocation()
-
getImmoXmlTechnicsMail
public String getImmoXmlTechnicsMail()
-
getName
public String getName()
- Specified by:
getName
in classAbstractFormat
-
getSupportedTransferModes
public AbstractFormat.TransferMode[] getSupportedTransferModes()
- Specified by:
getSupportedTransferModes
in classAbstractFormat
-
getTitle
public String getTitle()
- Specified by:
getTitle
in classAbstractFormat
-
getVersion
public String getVersion()
- Overrides:
getVersion
in classAbstractFormat
-
initDefaults
public void initDefaults()
- Overrides:
initDefaults
in classAbstractXmlFormat<org.openestate.io.immoxml.xml.Immoxml>
-
isImmoXmlPropertyPublicIdExported
public boolean isImmoXmlPropertyPublicIdExported()
-
isPropertyPublicId
public final boolean isPropertyPublicId()
- Overrides:
isPropertyPublicId
in classAbstractFormat
-
setImmoXmlAgentId
public void setImmoXmlAgentId(String val)
-
setImmoXmlAttachmentLocation
public void setImmoXmlAttachmentLocation(AbstractFormat.AttachmentMarker val)
-
setImmoXmlPropertyPublicIdExported
public void setImmoXmlPropertyPublicIdExported(boolean val)
-
setImmoXmlTechnicsMail
public void setImmoXmlTechnicsMail(String val)
-
writeXmlObject
protected void writeXmlObject(org.openestate.io.immoxml.xml.Immoxml obj, Writer writer) throws IOException, javax.xml.bind.JAXBException
- Specified by:
writeXmlObject
in classAbstractXmlFormat<org.openestate.io.immoxml.xml.Immoxml>
- Throws:
IOException
javax.xml.bind.JAXBException
-
-