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()
XmlConverter
getVersion
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.JaxenException
protected 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.JaxenException
protected 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.JaxenException
protected 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.JaxenException
protected 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.JaxenException
protected 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.JaxenException
protected 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.JaxenException
protected 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.JaxenException
protected 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.JaxenException
Copyright © 2015 OpenEstate. All rights reserved.