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 classAbstractXmlFormat.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 XMLTypeconvertXml(TransferImpl transfer, ExportContext context)AbstractTransport[]getSupportedTransports()protected StringgetXmlFileName(ExportContext context)AbstractXmlFormat.LineBreakModegetXmlLineBreak()voidinitDefaults()voidsetXmlLineBreak(AbstractXmlFormat.LineBreakMode val)FilewriteToDisk(File workDir, TransferImpl transfer, ExportContext context)protected abstract voidwriteXmlObject(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:
getSupportedTransportsin classAbstractFormat
-
getXmlFileName
protected String getXmlFileName(ExportContext context)
-
getXmlLineBreak
public AbstractXmlFormat.LineBreakMode getXmlLineBreak()
-
initDefaults
public void initDefaults()
- Overrides:
initDefaultsin classAbstractFormat
-
setXmlLineBreak
public void setXmlLineBreak(AbstractXmlFormat.LineBreakMode val)
-
writeToDisk
public final File writeToDisk(File workDir, TransferImpl transfer, ExportContext context) throws IOException
- Specified by:
writeToDiskin classAbstractFormat- Throws:
IOException
-
writeXmlObject
protected abstract void writeXmlObject(XMLType obj, Writer writer) throws IOException, javax.xml.bind.JAXBException
- Throws:
IOExceptionjavax.xml.bind.JAXBException
-
-