public class OpenImmo_1_2_7 extends XmlConverter<OpenImmoDocument,OpenImmoVersion>
Constructor and Description |
---|
OpenImmo_1_2_7() |
Modifier and Type | Method and Description |
---|---|
protected void |
downgradeAktionElements(Document doc)
Downgrade <aktion> elements to OpenImmo 1.2.6.
|
protected void |
downgradeAnhangElements(Document doc)
Downgrade <anhang> elements to OpenImmo 1.2.6.
|
protected void |
downgradeBefeuerungElements(Document doc)
Downgrade <befeuerung> elements to OpenImmo 1.2.6.
|
protected void |
downgradeEnergiepassElements(Document doc)
Downgrade <energiepass> elements to OpenImmo 1.2.6.
|
protected void |
downgradeSummemietenettoElements(Document doc)
Downgrade <summemietenetto> elements to OpenImmo 1.2.6.
|
void |
downgradeToPreviousVersion(OpenImmoDocument doc)
Downgrade an OpenImmo document from version 1.2.7 to 1.2.6.
|
OpenImmoVersion |
getVersion()
Returns the version, that this converter is implemented for.
|
protected void |
removeMultipleEnergiepassElements(Document doc)
Only use one <energiepass> element for each <immobilie>.
|
protected void |
removeObjektTextElements(Document doc)
Remove <objekt_text> elements.
|
protected void |
upgradeEnergiepassElements(Document doc)
Upgrade <energiepass> elements to OpenImmo 1.2.7.
|
void |
upgradeFromPreviousVersion(OpenImmoDocument doc)
Upgrade an OpenImmo document from version 1.2.6 to 1.2.7.
|
protected void |
upgradeSummemietenettoElements(Document doc)
Upgrade <summemietenetto> elements to OpenImmo 1.2.7.
|
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.7public void upgradeFromPreviousVersion(OpenImmoDocument doc)
upgradeFromPreviousVersion
in class XmlConverter<OpenImmoDocument,OpenImmoVersion>
doc
- OpenImmo document in version 1.2.6protected void downgradeAktionElements(Document doc) throws org.jaxen.JaxenException
The option "REFERENZ" for the "aktionart" attribute of <aktion> elements is not available in version 1.2.6.
Any occurence of the "REFERENZ" value is replaced by the "CHANGE" value.
doc
- OpenImmo document in version 1.2.7org.jaxen.JaxenException
protected void downgradeAnhangElements(Document doc) throws org.jaxen.JaxenException
The options "EPASS-SKALA", "ANBOBJURL" for the "gruppe" attribute of <anhang> elements are not available in version 1.2.6
doc
- OpenImmo document in version 1.2.7org.jaxen.JaxenException
protected void downgradeBefeuerungElements(Document doc) throws org.jaxen.JaxenException
The attributes "KOHLE", "HOLZ", "FLUESSIGGAS" of <befeuerung> elements are not available in OpenImmo 1.2.6.
doc
- OpenImmo document in version 1.2.7org.jaxen.JaxenException
protected void downgradeEnergiepassElements(Document doc) throws org.jaxen.JaxenException
The child elements <stromwert>, <waermewert>, <wertklasse>, <baujahr>, <ausstelldatum>, <jahrgang>, <gebaeudeart> are copied into separate <user_defined_simplefield> elements as it was suggested by OpenImmo e.V..
The child elements <primaerenergietraeger>, <epasstext> are not available in OpenImmo 1.2.6.
doc
- OpenImmo document in version 1.2.7org.jaxen.JaxenException
protected void downgradeSummemietenettoElements(Document doc) throws org.jaxen.JaxenException
The attribute "summemieteust" of <summemietenetto> elements are renamed to "sonstigemieteust" in OpenImmo 1.2.6.
doc
- OpenImmo document in version 1.2.7org.jaxen.JaxenException
protected void removeMultipleEnergiepassElements(Document doc) throws org.jaxen.JaxenException
OpenImmo 1.2.6 does not allow more then one <energiepass> element for each <immobilie> (maxOccurs=1). Odd <energiepass> elements are removed by this function.
doc
- OpenImmo document in version 1.2.7org.jaxen.JaxenException
protected void removeObjektTextElements(Document doc) throws org.jaxen.JaxenException
OpenImmo 1.2.6 does not support <objekt_text> elements.
doc
- OpenImmo document in version 1.2.7org.jaxen.JaxenException
protected void upgradeEnergiepassElements(Document doc) throws org.jaxen.JaxenException
The <user_defined_simplefield> elements for EnEv2014, that were suggested by OpenImmo e.V., are explicitly supported in OpenImmo 1.2.7 as child elements of <energiepass>. Any matching <user_defined_simplefield> elements are moved into the <energiepass> element.
doc
- OpenImmo document in version 1.2.6org.jaxen.JaxenException
protected void upgradeSummemietenettoElements(Document doc) throws org.jaxen.JaxenException
The attribute "sonstigemieteust" of <summemietenetto> elements is renamed to "summemieteust" in OpenImmo 1.2.7.
doc
- OpenImmo document in version 1.2.6org.jaxen.JaxenException
Copyright © 2015 OpenEstate. All rights reserved.