Class AbstractXmlFormat<XMLType>
- 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<XMLType>
-
- All Implemented Interfaces:
Serializable
,Cloneable
,Map<String,String>
- Direct Known Subclasses:
DaftIeXmlFormat
,ImmobiliareXmlFormat
,ImmoXmlFormat
,Is24XmlFormat
,KyeroXmlFormat
,OpenEstateXmlFormat
,OpenImmoXmlFormat
,WohnenInSuedtirolItFormat
public abstract class AbstractXmlFormat<XMLType> extends AbstractFormat
AbstractXmlFormat.- Author:
- Andreas Rudolph
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
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 AbstractXmlFormat()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract XMLType
convertXml(TransferImpl transfer, ExportContext context)
AbstractTransport[]
getSupportedTransports()
protected String
getXmlFileName(ExportContext context)
AbstractXmlFormat.LineBreakMode
getXmlLineBreak()
void
initDefaults()
void
setXmlLineBreak(AbstractXmlFormat.LineBreakMode val)
File
writeToDisk(File workDir, TransferImpl transfer, ExportContext context)
protected abstract void
writeXmlObject(XMLType obj, Writer writer)
-
Methods inherited from class com.openindex.openestate.tool.agency.export.AbstractFormat
calculateHashForObject, canPublishAttachment, canPublishLink, createExportProcess, createExportRequests, createSetupPanel, equals, getAgentId, getAgentMail, getAttachmentDirectory, getAttachmentImageScaleHeight, getAttachmentImageScaleWidth, getAttachmentMimeTypes, getAttachmentMode, getCompressedFileName, getCompression, getFormat, getFormats, getLanguage, getLanguages, getMessageCodeTranslation, getMessageCodeTranslation, getName, getObjectKey, getObjectKey, getPreferredMimeTypes, getPropertyAddressPublication, getPropertyFilePublication, getPropertyImageLimit, getPropertyImageWatermarkAlpha, getPropertyImageWatermarkHeight, getPropertyImageWatermarkMargin, getPropertyImageWatermarkPosition, getPropertyImageWatermarkWidth, getPropertyLinkPublication, getPropertyPrefix, getPropertyPricePublication, getPropertyVideoLimit, getSupportedMimeTypes, getSupportedTransferModes, getTitle, getVersion, hashCode, hasLanguage, isAttachmentImageScale, isFullTransferSupported, isFullTransportWarningShown, isIncrementalTransferSupported, isPropertyAddressHiddenIfUnpublished, isPropertyDescriptionWithEnergyCertificate, isPropertyFileHiddenIfUnpublished, isPropertyImageWatermark, isPropertyLinkHiddenIfUnpublished, isPropertyPriceHiddenIfUnpublished, isPropertyPublicId, 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
-
convertXml
protected abstract XMLType convertXml(TransferImpl transfer, ExportContext context)
-
getSupportedTransports
public AbstractTransport[] getSupportedTransports()
- Specified by:
getSupportedTransports
in classAbstractFormat
-
getXmlFileName
protected String getXmlFileName(ExportContext context)
-
getXmlLineBreak
public AbstractXmlFormat.LineBreakMode getXmlLineBreak()
-
initDefaults
public void initDefaults()
- Overrides:
initDefaults
in classAbstractFormat
-
setXmlLineBreak
public void setXmlLineBreak(AbstractXmlFormat.LineBreakMode val)
-
writeToDisk
public final File writeToDisk(File workDir, TransferImpl transfer, ExportContext context) throws IOException
- Specified by:
writeToDisk
in classAbstractFormat
- Throws:
IOException
-
writeXmlObject
protected abstract void writeXmlObject(XMLType obj, Writer writer) throws IOException, javax.xml.bind.JAXBException
- Throws:
IOException
javax.xml.bind.JAXBException
-
-