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 classKyeroXmlFormat.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 KyeroWriterbuildWriter()StringcalculateHashForObject(long estateId, EstateImpl estateItem)protected booleancanPublishAttachment(String estateId, EstateAttachmentImpl attachment)protected org.openestate.io.kyero.xml.RootconvertXml(TransferImpl transfer, ExportContext context)AbstractFormatPanelcreateSetupPanel()URIgetKyeroBaseUrl()org.openestate.io.kyero.KyeroVersiongetKyeroVersion()StringgetName()protected String[]getPreferredMimeTypes()String[]getSupportedMimeTypes()Liefert die von der Export-Schnittstelle fest vorgeschriebenen MIME-Types.AbstractFormat.TransferMode[]getSupportedTransferModes()StringgetTitle()StringgetVersion()String[]getVersions()protected StringgetXmlFileName(ExportContext context)voidinitDefaults()booleanisFullTransportWarningShown()booleanisLatestVersion()booleanprepareObjectForExport(long estateId, EstateImpl estate)voidsetKyeroBaseUrl(URI val)voidsetKyeroVersion(org.openestate.io.kyero.KyeroVersion val)voidsetLatestVersion()voidsetVersion(String version)protected voidwriteXmlObject(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:
calculateHashForObjectin classAbstractFormat- Throws:
AbstractFormat.NotExportableExceptionAbstractFormat.HashCalculationException
-
canPublishAttachment
protected boolean canPublishAttachment(String estateId, EstateAttachmentImpl attachment)
- Overrides:
canPublishAttachmentin classAbstractFormat
-
convertXml
protected org.openestate.io.kyero.xml.Root convertXml(TransferImpl transfer, ExportContext context)
- Specified by:
convertXmlin classAbstractXmlFormat<org.openestate.io.kyero.xml.Root>
-
createSetupPanel
public AbstractFormatPanel createSetupPanel()
- Specified by:
createSetupPanelin classAbstractFormat
-
getKyeroBaseUrl
public URI getKyeroBaseUrl()
-
getKyeroVersion
public org.openestate.io.kyero.KyeroVersion getKyeroVersion()
-
getName
public String getName()
- Specified by:
getNamein classAbstractFormat
-
getPreferredMimeTypes
protected String[] getPreferredMimeTypes()
- Overrides:
getPreferredMimeTypesin 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()
- Specified by:
getVersionin interfaceMultiVersionSupport- Overrides:
getVersionin classAbstractFormat
-
getVersions
public String[] getVersions()
- Specified by:
getVersionsin interfaceMultiVersionSupport
-
getXmlFileName
protected String getXmlFileName(ExportContext context)
- Overrides:
getXmlFileNamein classAbstractXmlFormat<org.openestate.io.kyero.xml.Root>
-
initDefaults
public void initDefaults()
- Overrides:
initDefaultsin classAbstractXmlFormat<org.openestate.io.kyero.xml.Root>
-
isFullTransportWarningShown
public boolean isFullTransportWarningShown()
- Overrides:
isFullTransportWarningShownin classAbstractFormat
-
isLatestVersion
public boolean isLatestVersion()
- Specified by:
isLatestVersionin interfaceMultiVersionSupport
-
prepareObjectForExport
public boolean prepareObjectForExport(long estateId, EstateImpl estate)- Overrides:
prepareObjectForExportin classAbstractFormat
-
setKyeroBaseUrl
public void setKyeroBaseUrl(URI val)
-
setKyeroVersion
public void setKyeroVersion(org.openestate.io.kyero.KyeroVersion val)
-
setLatestVersion
public void setLatestVersion()
- Specified by:
setLatestVersionin interfaceMultiVersionSupport
-
setVersion
public void setVersion(String version)
- Specified by:
setVersionin interfaceMultiVersionSupport
-
writeXmlObject
protected void writeXmlObject(org.openestate.io.kyero.xml.Root obj, Writer writer) throws IOException, javax.xml.bind.JAXBException- Specified by:
writeXmlObjectin classAbstractXmlFormat<org.openestate.io.kyero.xml.Root>- Throws:
IOExceptionjavax.xml.bind.JAXBException
-
-