public class OpenImmo_1_2_1 extends XmlConverter<OpenImmoDocument,OpenImmoVersion>
Constructor and Description |
---|
OpenImmo_1_2_1() |
Modifier and Type | Method and Description |
---|---|
protected void |
downgradeEnergiepassElements(Document doc)
Downgrade <energiepass> elements to OpenImmo 1.2.0.
|
protected void |
downgradeHausElements(Document doc)
Downgrade <haus> elements to OpenImmo 1.2.0.
|
void |
downgradeToPreviousVersion(OpenImmoDocument doc)
Downgrade an OpenImmo document from version 1.2.1 to 1.2.0.
|
protected void |
downgradeXmlNamespace(Document doc)
Downgrade XML namespace for OpenImmo 1.2.0.
|
OpenImmoVersion |
getVersion()
Returns the version, that this converter is implemented for.
|
protected void |
removeObjektartZusatzElements(Document doc)
Remove <objektart_zusatz> elements.
|
protected void |
upgradeEnergiepassElements(Document doc)
Upgrade <energiepass> elements to OpenImmo 1.2.1.
|
void |
upgradeFromPreviousVersion(OpenImmoDocument doc)
Upgrade an OpenImmo document from version 1.2.0 to 1.2.1.
|
protected void |
upgradeXmlNamespace(Document doc)
Downgrade XML namespace for OpenImmo 1.2.1.
|
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.1public void upgradeFromPreviousVersion(OpenImmoDocument doc)
upgradeFromPreviousVersion
in class XmlConverter<OpenImmoDocument,OpenImmoVersion>
doc
- OpenImmo document in version 1.2.0protected void downgradeEnergiepassElements(Document doc) throws org.jaxen.JaxenException
The <mitwarmwasser> child element of the <energiepass> element is not available in version 1.2.0.
The <energieverbrauchkennwert>, <endenergiebedarf> child elements of the <energiepass> element are moved into <energiebedarf> and <skala> in version 1.2.0.
doc
- OpenImmo document in version 1.2.1org.jaxen.JaxenException
protected void downgradeHausElements(Document doc) throws org.jaxen.JaxenException
The option "BUNGALOW" for the "haustyp" attribute of <haus> elements is not available in version 1.2.0.
Any occurence of these values is removed.
doc
- OpenImmo document in version 1.2.1org.jaxen.JaxenException
protected void downgradeXmlNamespace(Document doc) throws org.jaxen.JaxenException
OpenImmo 1.2.0 uses the namespace URI "http://www.openimmo.de".
doc
- OpenImmo document in version 1.2.1org.jaxen.JaxenException
protected void removeObjektartZusatzElements(Document doc) throws org.jaxen.JaxenException
OpenImmo 1.2.0 does not support <objektart_zusatz> elements.
doc
- OpenImmo document in version 1.2.1org.jaxen.JaxenException
protected void upgradeEnergiepassElements(Document doc) throws org.jaxen.JaxenException
Make sure, that a valid value for <art> is used.
Remove unsupported <heizwert> element.
Replace <energiebedarf>, <skala> with <energieverbrauchkennwert> or <endenergiebedarf> according to the provided <art>.
doc
- OpenImmo document in version 1.2.0org.jaxen.JaxenException
protected void upgradeXmlNamespace(Document doc)
OpenImmo 1.2.1 uses an empty string as namespace URI.
doc
- OpenImmo document in version 1.2.0Copyright © 2015 OpenEstate. All rights reserved.