public class OpenImmo_1_2_6 extends XmlConverter<OpenImmoDocument,OpenImmoVersion>
| Constructor and Description |
|---|
OpenImmo_1_2_6() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
downgradeAusblickElements(Document doc)
Downgrade <ausblick> elements to OpenImmo 1.2.5.
|
protected void |
downgradeBodenElements(Document doc)
Downgrade <boden> elements to OpenImmo 1.2.5.
|
protected void |
downgradeBueroPraxenElements(Document doc)
Downgrade <buero_praxen> elements to OpenImmo 1.2.5.
|
protected void |
downgradeEnergietypElements(Document doc)
Downgrade <energietyp> elements to OpenImmo 1.2.5.
|
protected void |
downgradeKaufpreisElements(Document doc)
Downgrade <kaufpreis> elements to OpenImmo 1.2.5.
|
void |
downgradeToPreviousVersion(OpenImmoDocument doc)
Downgrade an OpenImmo document from version 1.2.6 to 1.2.5.
|
OpenImmoVersion |
getVersion()
Returns the version, that this converter is implemented for.
|
protected void |
removeBauzoneElements(Document doc)
Remove <bauzone> elements.
|
protected void |
removeFlaechenChildElements(Document doc)
Remove unsupported children from all <flaechen> elements.
|
protected void |
removePreiseChildElements(Document doc)
Remove unsupported children from all <preise> elements.
|
protected void |
removeZwangsversteigerungElements(Document doc)
Remove <zwangsversteigerung> elements.
|
void |
upgradeFromPreviousVersion(OpenImmoDocument doc)
Upgrade an OpenImmo document from version 1.2.5 to 1.2.6.
|
public OpenImmoVersion getVersion()
XmlConvertergetVersion in class XmlConverter<OpenImmoDocument,OpenImmoVersion>public void downgradeToPreviousVersion(OpenImmoDocument doc)
downgradeToPreviousVersion in class XmlConverter<OpenImmoDocument,OpenImmoVersion>doc - OpenImmo document in version 1.2.6public void upgradeFromPreviousVersion(OpenImmoDocument doc)
upgradeFromPreviousVersion in class XmlConverter<OpenImmoDocument,OpenImmoVersion>doc - OpenImmo document in version 1.2.5protected void downgradeAusblickElements(Document doc) throws org.jaxen.JaxenException
The option "MEER" for the "blick" attribute of <ausblick> elements is not available in version 1.2.5.
Any occurence of the "MEER" value is replaced by the "SEE" value.
doc - OpenImmo document in version 1.2.6org.jaxen.JaxenExceptionprotected void downgradeBodenElements(Document doc) throws org.jaxen.JaxenException
The attribute "GRANIT" of <boden> elements are not available in OpenImmo 1.2.5.
doc - OpenImmo document in version 1.2.6org.jaxen.JaxenExceptionprotected void downgradeBueroPraxenElements(Document doc) throws org.jaxen.JaxenException
The options "COWORKING", "SHARED_OFFICE" for the "buero_typ" attribute of <buero_praxen> elements are not available in version 1.2.5.
Any occurence of these values is replaced by the general "BUEROFLAECHE" value.
doc - OpenImmo document in version 1.2.6org.jaxen.JaxenExceptionprotected void downgradeKaufpreisElements(Document doc) throws org.jaxen.JaxenException
The attribute "auf_anfrage" of <kaufpreis> elements are not available in OpenImmo 1.2.5.
doc - OpenImmo document in version 1.2.6org.jaxen.JaxenExceptionprotected void removeBauzoneElements(Document doc) throws org.jaxen.JaxenException
OpenImmo 1.2.5 does not support <bauzone> elements.
doc - OpenImmo document in version 1.2.6org.jaxen.JaxenExceptionprotected void downgradeEnergietypElements(Document doc) throws org.jaxen.JaxenException
The attributes "MINERGIEBAUWEISE", "MINERGIE_ZERTIFIZIERT" of <energietyp> elements are not available in OpenImmo 1.2.5.
doc - OpenImmo document in version 1.2.6org.jaxen.JaxenExceptionprotected void removeFlaechenChildElements(Document doc) throws org.jaxen.JaxenException
OpenImmo 1.2.5 does not support the following children for <flaechen> elements: <kubatur>, <ausnuetzungsziffer>, <flaechevon>, <flaechebis>
These elements are removed by this function.
doc - OpenImmo document in version 1.2.6org.jaxen.JaxenExceptionprotected void removePreiseChildElements(Document doc) throws org.jaxen.JaxenException
OpenImmo 1.2.5 does not support the following children for <preise> elements: <kaufpreisnetto>, <kaufpreisbrutto>, <hauptmietzinsnetto>, <pauschalmiete>, <betriebskostennetto>, <evbnetto>, <gesamtmietenetto>, <gesamtmietebrutto>, <gesamtbelastungnetto>, <gesamtbelastungbrutto>, <gesamtkostenprom2von>, <heizkostennetto>, <monatlichekostennetto>, <monatlichekostenbrutto>, <nebenkostenprom2von>, <ruecklagenetto>, <sonstigekostennetto>, <sonstigemietenetto>, <summemietenetto>, <nettomieteprom2von>, <provisionnetto>, <provisionbrutto>, <richtpreisprom2>
These elements are removed by this function.
doc - OpenImmo document in version 1.2.6org.jaxen.JaxenExceptionprotected void removeZwangsversteigerungElements(Document doc) throws org.jaxen.JaxenException
OpenImmo 1.2.5 does not support <zwangsversteigerung> elements.
doc - OpenImmo document in version 1.2.6org.jaxen.JaxenExceptionCopyright © 2015 OpenEstate. All rights reserved.