Class KyeroXmlFormat
- 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.kyero.xml.Root>
-
- com.openindex.openestate.tool.agency.export.KyeroXmlFormat
-
- All Implemented Interfaces:
MultiVersionSupport
,Serializable
,Cloneable
,Map<String,String>
public class KyeroXmlFormat extends AbstractXmlFormat<org.openestate.io.kyero.xml.Root> implements MultiVersionSupport
KyeroXmlFormat.siehe http://advertise.kyero.com/programmers und http://advertise.kyero.com/assets/kyeroV2.1.xsd
- Author:
- Andreas Rudolph
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
KyeroXmlFormat.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 KyeroXmlFormat()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected KyeroWriter
buildWriter()
String
calculateHashForObject(long estateId, EstateImpl estateItem)
protected boolean
canPublishAttachment(String estateId, EstateAttachmentImpl attachment)
protected org.openestate.io.kyero.xml.Root
convertXml(TransferImpl transfer, ExportContext context)
AbstractFormatPanel
createSetupPanel()
URI
getKyeroBaseUrl()
org.openestate.io.kyero.KyeroVersion
getKyeroVersion()
String
getName()
protected String[]
getPreferredMimeTypes()
String[]
getSupportedMimeTypes()
Liefert die von der Export-Schnittstelle fest vorgeschriebenen MIME-Types.AbstractFormat.TransferMode[]
getSupportedTransferModes()
String
getTitle()
String
getVersion()
String[]
getVersions()
protected String
getXmlFileName(ExportContext context)
void
initDefaults()
boolean
isFullTransportWarningShown()
boolean
isLatestVersion()
boolean
prepareObjectForExport(long estateId, EstateImpl estate)
void
setKyeroBaseUrl(URI val)
void
setKyeroVersion(org.openestate.io.kyero.KyeroVersion val)
void
setLatestVersion()
void
setVersion(String version)
protected void
writeXmlObject(org.openestate.io.kyero.xml.Root 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
canPublishLink, createExportProcess, createExportRequests, equals, getAgentId, getAgentMail, getAttachmentDirectory, getAttachmentImageScaleHeight, getAttachmentImageScaleWidth, getAttachmentMimeTypes, getAttachmentMode, getCompressedFileName, getCompression, getFormat, getFormats, getLanguage, getLanguages, getMessageCodeTranslation, getMessageCodeTranslation, getObjectKey, getObjectKey, getPropertyAddressPublication, getPropertyFilePublication, getPropertyImageLimit, getPropertyImageWatermarkAlpha, getPropertyImageWatermarkHeight, getPropertyImageWatermarkMargin, getPropertyImageWatermarkPosition, getPropertyImageWatermarkWidth, getPropertyLinkPublication, getPropertyPrefix, getPropertyPricePublication, getPropertyVideoLimit, hashCode, hasLanguage, isAttachmentImageScale, isFullTransferSupported, 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
-
-
-
-
Method Detail
-
buildWriter
protected KyeroWriter buildWriter()
-
calculateHashForObject
public String calculateHashForObject(long estateId, EstateImpl estateItem) throws AbstractFormat.NotExportableException, AbstractFormat.HashCalculationException
- Overrides:
calculateHashForObject
in classAbstractFormat
- Throws:
AbstractFormat.NotExportableException
AbstractFormat.HashCalculationException
-
canPublishAttachment
protected boolean canPublishAttachment(String estateId, EstateAttachmentImpl attachment)
- Overrides:
canPublishAttachment
in classAbstractFormat
-
convertXml
protected org.openestate.io.kyero.xml.Root convertXml(TransferImpl transfer, ExportContext context)
- Specified by:
convertXml
in classAbstractXmlFormat<org.openestate.io.kyero.xml.Root>
-
createSetupPanel
public AbstractFormatPanel createSetupPanel()
- Specified by:
createSetupPanel
in classAbstractFormat
-
getKyeroBaseUrl
public URI getKyeroBaseUrl()
-
getKyeroVersion
public org.openestate.io.kyero.KyeroVersion getKyeroVersion()
-
getName
public String getName()
- Specified by:
getName
in classAbstractFormat
-
getPreferredMimeTypes
protected String[] getPreferredMimeTypes()
- Overrides:
getPreferredMimeTypes
in classAbstractFormat
-
getSupportedMimeTypes
public String[] getSupportedMimeTypes()
Description copied from class:AbstractFormat
Liefert die von der Export-Schnittstelle fest vorgeschriebenen MIME-Types.- Overrides:
getSupportedMimeTypes
in 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:
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
-
getXmlFileName
protected String getXmlFileName(ExportContext context)
- Overrides:
getXmlFileName
in classAbstractXmlFormat<org.openestate.io.kyero.xml.Root>
-
initDefaults
public void initDefaults()
- Overrides:
initDefaults
in classAbstractXmlFormat<org.openestate.io.kyero.xml.Root>
-
isFullTransportWarningShown
public boolean isFullTransportWarningShown()
- Overrides:
isFullTransportWarningShown
in classAbstractFormat
-
isLatestVersion
public boolean isLatestVersion()
- Specified by:
isLatestVersion
in interfaceMultiVersionSupport
-
prepareObjectForExport
public boolean prepareObjectForExport(long estateId, EstateImpl estate)
- Overrides:
prepareObjectForExport
in classAbstractFormat
-
setKyeroBaseUrl
public void setKyeroBaseUrl(URI val)
-
setKyeroVersion
public void setKyeroVersion(org.openestate.io.kyero.KyeroVersion val)
-
setLatestVersion
public void setLatestVersion()
- Specified by:
setLatestVersion
in interfaceMultiVersionSupport
-
setVersion
public void setVersion(String version)
- Specified by:
setVersion
in interfaceMultiVersionSupport
-
writeXmlObject
protected void writeXmlObject(org.openestate.io.kyero.xml.Root obj, Writer writer) throws IOException, javax.xml.bind.JAXBException
- Specified by:
writeXmlObject
in classAbstractXmlFormat<org.openestate.io.kyero.xml.Root>
- Throws:
IOException
javax.xml.bind.JAXBException
-
-