All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.openestate.io.is24_xml.xml.GrundstueckEmpfohleneNutzung Maven / Gradle / Ivy

Go to download

OpenEstate-IO-IS24-XML is a Java library to read and write real estate data in the IS24-XML format, that was used by immobilienscout24.de until 2014.

There is a newer version: 1.4
Show newest version

package org.openestate.io.is24_xml.xml;

import javax.xml.bind.JAXBElement;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElementRef;
import javax.xml.bind.annotation.XmlSeeAlso;
import javax.xml.bind.annotation.XmlType;
import org.jvnet.jaxb2_commons.lang.CopyStrategy;
import org.jvnet.jaxb2_commons.lang.CopyTo;
import org.jvnet.jaxb2_commons.lang.Equals;
import org.jvnet.jaxb2_commons.lang.EqualsStrategy;
import org.jvnet.jaxb2_commons.lang.JAXBCopyStrategy;
import org.jvnet.jaxb2_commons.lang.JAXBEqualsStrategy;
import org.jvnet.jaxb2_commons.lang.JAXBToStringStrategy;
import org.jvnet.jaxb2_commons.lang.ToString;
import org.jvnet.jaxb2_commons.lang.ToStringStrategy;
import org.jvnet.jaxb2_commons.locator.ObjectLocator;
import org.jvnet.jaxb2_commons.locator.util.LocatorUtils;


/**
 * Alle empfohlenen Nutzungen fuer Grundstuecke des alten allgemeinen Grundstueckstyps
 *       
 * 
 * 

Java class for GrundstueckEmpfohleneNutzung complex type. * *

The following schema fragment specifies the expected content contained within this class. * *

 * <complexType name="GrundstueckEmpfohleneNutzung">
 *   <complexContent>
 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *       <all>
 *         <element name="Ackerland" type="{http://www.w3.org/2001/XMLSchema}anyType" minOccurs="0"/>
 *         <element name="Bauerwartungsland" type="{http://www.w3.org/2001/XMLSchema}anyType" minOccurs="0"/>
 *         <element name="Bootsstaende" type="{http://www.w3.org/2001/XMLSchema}anyType" minOccurs="0"/>
 *         <element name="Buero" type="{http://www.w3.org/2001/XMLSchema}anyType" minOccurs="0"/>
 *         <element name="Camping" type="{http://www.w3.org/2001/XMLSchema}anyType" minOccurs="0"/>
 *         <element name="Doppelhaus" type="{http://www.w3.org/2001/XMLSchema}anyType" minOccurs="0"/>
 *         <element name="Einfamilienhaus" type="{http://www.w3.org/2001/XMLSchema}anyType" minOccurs="0"/>
 *         <element name="Einzelhandel-gross" type="{http://www.w3.org/2001/XMLSchema}anyType" minOccurs="0"/>
 *         <element name="Einzelhandel-klein" type="{http://www.w3.org/2001/XMLSchema}anyType" minOccurs="0"/>
 *         <element name="Garagen" type="{http://www.w3.org/2001/XMLSchema}anyType" minOccurs="0"/>
 *         <element name="Garten" type="{http://www.w3.org/2001/XMLSchema}anyType" minOccurs="0"/>
 *         <element name="Gastronomie" type="{http://www.w3.org/2001/XMLSchema}anyType" minOccurs="0"/>
 *         <element name="Gewerbe" type="{http://www.w3.org/2001/XMLSchema}anyType" minOccurs="0"/>
 *         <element name="Hotel" type="{http://www.w3.org/2001/XMLSchema}anyType" minOccurs="0"/>
 *         <element name="Industrie" type="{http://www.w3.org/2001/XMLSchema}anyType" minOccurs="0"/>
 *         <element name="keineBebauung" type="{http://www.w3.org/2001/XMLSchema}anyType" minOccurs="0"/>
 *         <element name="Kleingewerbe" type="{http://www.w3.org/2001/XMLSchema}anyType" minOccurs="0"/>
 *         <element name="Lager" type="{http://www.w3.org/2001/XMLSchema}anyType" minOccurs="0"/>
 *         <element name="Mehrfamilienhaus" type="{http://www.w3.org/2001/XMLSchema}anyType" minOccurs="0"/>
 *         <element name="Obstpflanzung" type="{http://www.w3.org/2001/XMLSchema}anyType" minOccurs="0"/>
 *         <element name="Parkhaus" type="{http://www.w3.org/2001/XMLSchema}anyType" minOccurs="0"/>
 *         <element name="Produktion" type="{http://www.w3.org/2001/XMLSchema}anyType" minOccurs="0"/>
 *         <element name="Reihenhaus" type="{http://www.w3.org/2001/XMLSchema}anyType" minOccurs="0"/>
 *         <element name="Stellplaetze" type="{http://www.w3.org/2001/XMLSchema}anyType" minOccurs="0"/>
 *         <element name="Villa" type="{http://www.w3.org/2001/XMLSchema}anyType" minOccurs="0"/>
 *         <element name="Wald" type="{http://www.w3.org/2001/XMLSchema}anyType" minOccurs="0"/>
 *       </all>
 *     </restriction>
 *   </complexContent>
 * </complexType>
 * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "GrundstueckEmpfohleneNutzung", propOrder = { }) @XmlSeeAlso({ GrundstueckWohnenEmpfohleneNutzung.class, GrundstueckGewerbeEmpfohleneNutzung.class }) public class GrundstueckEmpfohleneNutzung implements Cloneable, CopyTo, Equals, ToString { @XmlElementRef(name = "Ackerland", namespace = "http://www.immobilienscout24.de/immobilientransfer", type = JAXBElement.class) protected JAXBElement ackerland; @XmlElementRef(name = "Bauerwartungsland", namespace = "http://www.immobilienscout24.de/immobilientransfer", type = JAXBElement.class) protected JAXBElement bauerwartungsland; @XmlElementRef(name = "Bootsstaende", namespace = "http://www.immobilienscout24.de/immobilientransfer", type = JAXBElement.class) protected JAXBElement bootsstaende; @XmlElementRef(name = "Buero", namespace = "http://www.immobilienscout24.de/immobilientransfer", type = JAXBElement.class) protected JAXBElement buero; @XmlElementRef(name = "Camping", namespace = "http://www.immobilienscout24.de/immobilientransfer", type = JAXBElement.class) protected JAXBElement camping; @XmlElementRef(name = "Doppelhaus", namespace = "http://www.immobilienscout24.de/immobilientransfer", type = JAXBElement.class) protected JAXBElement doppelhaus; @XmlElementRef(name = "Einfamilienhaus", namespace = "http://www.immobilienscout24.de/immobilientransfer", type = JAXBElement.class) protected JAXBElement einfamilienhaus; @XmlElementRef(name = "Einzelhandel-gross", namespace = "http://www.immobilienscout24.de/immobilientransfer", type = JAXBElement.class) protected JAXBElement einzelhandelGross; @XmlElementRef(name = "Einzelhandel-klein", namespace = "http://www.immobilienscout24.de/immobilientransfer", type = JAXBElement.class) protected JAXBElement einzelhandelKlein; @XmlElementRef(name = "Garagen", namespace = "http://www.immobilienscout24.de/immobilientransfer", type = JAXBElement.class) protected JAXBElement garagen; @XmlElementRef(name = "Garten", namespace = "http://www.immobilienscout24.de/immobilientransfer", type = JAXBElement.class) protected JAXBElement garten; @XmlElementRef(name = "Gastronomie", namespace = "http://www.immobilienscout24.de/immobilientransfer", type = JAXBElement.class) protected JAXBElement gastronomie; @XmlElementRef(name = "Gewerbe", namespace = "http://www.immobilienscout24.de/immobilientransfer", type = JAXBElement.class) protected JAXBElement gewerbe; @XmlElementRef(name = "Hotel", namespace = "http://www.immobilienscout24.de/immobilientransfer", type = JAXBElement.class) protected JAXBElement hotel; @XmlElementRef(name = "Industrie", namespace = "http://www.immobilienscout24.de/immobilientransfer", type = JAXBElement.class) protected JAXBElement industrie; @XmlElementRef(name = "keineBebauung", namespace = "http://www.immobilienscout24.de/immobilientransfer", type = JAXBElement.class) protected JAXBElement keineBebauung; @XmlElementRef(name = "Kleingewerbe", namespace = "http://www.immobilienscout24.de/immobilientransfer", type = JAXBElement.class) protected JAXBElement kleingewerbe; @XmlElementRef(name = "Lager", namespace = "http://www.immobilienscout24.de/immobilientransfer", type = JAXBElement.class) protected JAXBElement lager; @XmlElementRef(name = "Mehrfamilienhaus", namespace = "http://www.immobilienscout24.de/immobilientransfer", type = JAXBElement.class) protected JAXBElement mehrfamilienhaus; @XmlElementRef(name = "Obstpflanzung", namespace = "http://www.immobilienscout24.de/immobilientransfer", type = JAXBElement.class) protected JAXBElement obstpflanzung; @XmlElementRef(name = "Parkhaus", namespace = "http://www.immobilienscout24.de/immobilientransfer", type = JAXBElement.class) protected JAXBElement parkhaus; @XmlElementRef(name = "Produktion", namespace = "http://www.immobilienscout24.de/immobilientransfer", type = JAXBElement.class) protected JAXBElement produktion; @XmlElementRef(name = "Reihenhaus", namespace = "http://www.immobilienscout24.de/immobilientransfer", type = JAXBElement.class) protected JAXBElement reihenhaus; @XmlElementRef(name = "Stellplaetze", namespace = "http://www.immobilienscout24.de/immobilientransfer", type = JAXBElement.class) protected JAXBElement stellplaetze; @XmlElementRef(name = "Villa", namespace = "http://www.immobilienscout24.de/immobilientransfer", type = JAXBElement.class) protected JAXBElement villa; @XmlElementRef(name = "Wald", namespace = "http://www.immobilienscout24.de/immobilientransfer", type = JAXBElement.class) protected JAXBElement wald; /** * Gets the value of the ackerland property. * * @return * possible object is * {@link JAXBElement }{@code <}{@link Object }{@code >} * */ public JAXBElement getAckerland() { return ackerland; } /** * Sets the value of the ackerland property. * * @param value * allowed object is * {@link JAXBElement }{@code <}{@link Object }{@code >} * */ public void setAckerland(JAXBElement value) { this.ackerland = value; } /** * Gets the value of the bauerwartungsland property. * * @return * possible object is * {@link JAXBElement }{@code <}{@link Object }{@code >} * */ public JAXBElement getBauerwartungsland() { return bauerwartungsland; } /** * Sets the value of the bauerwartungsland property. * * @param value * allowed object is * {@link JAXBElement }{@code <}{@link Object }{@code >} * */ public void setBauerwartungsland(JAXBElement value) { this.bauerwartungsland = value; } /** * Gets the value of the bootsstaende property. * * @return * possible object is * {@link JAXBElement }{@code <}{@link Object }{@code >} * */ public JAXBElement getBootsstaende() { return bootsstaende; } /** * Sets the value of the bootsstaende property. * * @param value * allowed object is * {@link JAXBElement }{@code <}{@link Object }{@code >} * */ public void setBootsstaende(JAXBElement value) { this.bootsstaende = value; } /** * Gets the value of the buero property. * * @return * possible object is * {@link JAXBElement }{@code <}{@link Object }{@code >} * */ public JAXBElement getBuero() { return buero; } /** * Sets the value of the buero property. * * @param value * allowed object is * {@link JAXBElement }{@code <}{@link Object }{@code >} * */ public void setBuero(JAXBElement value) { this.buero = value; } /** * Gets the value of the camping property. * * @return * possible object is * {@link JAXBElement }{@code <}{@link Object }{@code >} * */ public JAXBElement getCamping() { return camping; } /** * Sets the value of the camping property. * * @param value * allowed object is * {@link JAXBElement }{@code <}{@link Object }{@code >} * */ public void setCamping(JAXBElement value) { this.camping = value; } /** * Gets the value of the doppelhaus property. * * @return * possible object is * {@link JAXBElement }{@code <}{@link Object }{@code >} * */ public JAXBElement getDoppelhaus() { return doppelhaus; } /** * Sets the value of the doppelhaus property. * * @param value * allowed object is * {@link JAXBElement }{@code <}{@link Object }{@code >} * */ public void setDoppelhaus(JAXBElement value) { this.doppelhaus = value; } /** * Gets the value of the einfamilienhaus property. * * @return * possible object is * {@link JAXBElement }{@code <}{@link Object }{@code >} * */ public JAXBElement getEinfamilienhaus() { return einfamilienhaus; } /** * Sets the value of the einfamilienhaus property. * * @param value * allowed object is * {@link JAXBElement }{@code <}{@link Object }{@code >} * */ public void setEinfamilienhaus(JAXBElement value) { this.einfamilienhaus = value; } /** * Gets the value of the einzelhandelGross property. * * @return * possible object is * {@link JAXBElement }{@code <}{@link Object }{@code >} * */ public JAXBElement getEinzelhandelGross() { return einzelhandelGross; } /** * Sets the value of the einzelhandelGross property. * * @param value * allowed object is * {@link JAXBElement }{@code <}{@link Object }{@code >} * */ public void setEinzelhandelGross(JAXBElement value) { this.einzelhandelGross = value; } /** * Gets the value of the einzelhandelKlein property. * * @return * possible object is * {@link JAXBElement }{@code <}{@link Object }{@code >} * */ public JAXBElement getEinzelhandelKlein() { return einzelhandelKlein; } /** * Sets the value of the einzelhandelKlein property. * * @param value * allowed object is * {@link JAXBElement }{@code <}{@link Object }{@code >} * */ public void setEinzelhandelKlein(JAXBElement value) { this.einzelhandelKlein = value; } /** * Gets the value of the garagen property. * * @return * possible object is * {@link JAXBElement }{@code <}{@link Object }{@code >} * */ public JAXBElement getGaragen() { return garagen; } /** * Sets the value of the garagen property. * * @param value * allowed object is * {@link JAXBElement }{@code <}{@link Object }{@code >} * */ public void setGaragen(JAXBElement value) { this.garagen = value; } /** * Gets the value of the garten property. * * @return * possible object is * {@link JAXBElement }{@code <}{@link Object }{@code >} * */ public JAXBElement getGarten() { return garten; } /** * Sets the value of the garten property. * * @param value * allowed object is * {@link JAXBElement }{@code <}{@link Object }{@code >} * */ public void setGarten(JAXBElement value) { this.garten = value; } /** * Gets the value of the gastronomie property. * * @return * possible object is * {@link JAXBElement }{@code <}{@link Object }{@code >} * */ public JAXBElement getGastronomie() { return gastronomie; } /** * Sets the value of the gastronomie property. * * @param value * allowed object is * {@link JAXBElement }{@code <}{@link Object }{@code >} * */ public void setGastronomie(JAXBElement value) { this.gastronomie = value; } /** * Gets the value of the gewerbe property. * * @return * possible object is * {@link JAXBElement }{@code <}{@link Object }{@code >} * */ public JAXBElement getGewerbe() { return gewerbe; } /** * Sets the value of the gewerbe property. * * @param value * allowed object is * {@link JAXBElement }{@code <}{@link Object }{@code >} * */ public void setGewerbe(JAXBElement value) { this.gewerbe = value; } /** * Gets the value of the hotel property. * * @return * possible object is * {@link JAXBElement }{@code <}{@link Object }{@code >} * */ public JAXBElement getHotel() { return hotel; } /** * Sets the value of the hotel property. * * @param value * allowed object is * {@link JAXBElement }{@code <}{@link Object }{@code >} * */ public void setHotel(JAXBElement value) { this.hotel = value; } /** * Gets the value of the industrie property. * * @return * possible object is * {@link JAXBElement }{@code <}{@link Object }{@code >} * */ public JAXBElement getIndustrie() { return industrie; } /** * Sets the value of the industrie property. * * @param value * allowed object is * {@link JAXBElement }{@code <}{@link Object }{@code >} * */ public void setIndustrie(JAXBElement value) { this.industrie = value; } /** * Gets the value of the keineBebauung property. * * @return * possible object is * {@link JAXBElement }{@code <}{@link Object }{@code >} * */ public JAXBElement getKeineBebauung() { return keineBebauung; } /** * Sets the value of the keineBebauung property. * * @param value * allowed object is * {@link JAXBElement }{@code <}{@link Object }{@code >} * */ public void setKeineBebauung(JAXBElement value) { this.keineBebauung = value; } /** * Gets the value of the kleingewerbe property. * * @return * possible object is * {@link JAXBElement }{@code <}{@link Object }{@code >} * */ public JAXBElement getKleingewerbe() { return kleingewerbe; } /** * Sets the value of the kleingewerbe property. * * @param value * allowed object is * {@link JAXBElement }{@code <}{@link Object }{@code >} * */ public void setKleingewerbe(JAXBElement value) { this.kleingewerbe = value; } /** * Gets the value of the lager property. * * @return * possible object is * {@link JAXBElement }{@code <}{@link Object }{@code >} * */ public JAXBElement getLager() { return lager; } /** * Sets the value of the lager property. * * @param value * allowed object is * {@link JAXBElement }{@code <}{@link Object }{@code >} * */ public void setLager(JAXBElement value) { this.lager = value; } /** * Gets the value of the mehrfamilienhaus property. * * @return * possible object is * {@link JAXBElement }{@code <}{@link Object }{@code >} * */ public JAXBElement getMehrfamilienhaus() { return mehrfamilienhaus; } /** * Sets the value of the mehrfamilienhaus property. * * @param value * allowed object is * {@link JAXBElement }{@code <}{@link Object }{@code >} * */ public void setMehrfamilienhaus(JAXBElement value) { this.mehrfamilienhaus = value; } /** * Gets the value of the obstpflanzung property. * * @return * possible object is * {@link JAXBElement }{@code <}{@link Object }{@code >} * */ public JAXBElement getObstpflanzung() { return obstpflanzung; } /** * Sets the value of the obstpflanzung property. * * @param value * allowed object is * {@link JAXBElement }{@code <}{@link Object }{@code >} * */ public void setObstpflanzung(JAXBElement value) { this.obstpflanzung = value; } /** * Gets the value of the parkhaus property. * * @return * possible object is * {@link JAXBElement }{@code <}{@link Object }{@code >} * */ public JAXBElement getParkhaus() { return parkhaus; } /** * Sets the value of the parkhaus property. * * @param value * allowed object is * {@link JAXBElement }{@code <}{@link Object }{@code >} * */ public void setParkhaus(JAXBElement value) { this.parkhaus = value; } /** * Gets the value of the produktion property. * * @return * possible object is * {@link JAXBElement }{@code <}{@link Object }{@code >} * */ public JAXBElement getProduktion() { return produktion; } /** * Sets the value of the produktion property. * * @param value * allowed object is * {@link JAXBElement }{@code <}{@link Object }{@code >} * */ public void setProduktion(JAXBElement value) { this.produktion = value; } /** * Gets the value of the reihenhaus property. * * @return * possible object is * {@link JAXBElement }{@code <}{@link Object }{@code >} * */ public JAXBElement getReihenhaus() { return reihenhaus; } /** * Sets the value of the reihenhaus property. * * @param value * allowed object is * {@link JAXBElement }{@code <}{@link Object }{@code >} * */ public void setReihenhaus(JAXBElement value) { this.reihenhaus = value; } /** * Gets the value of the stellplaetze property. * * @return * possible object is * {@link JAXBElement }{@code <}{@link Object }{@code >} * */ public JAXBElement getStellplaetze() { return stellplaetze; } /** * Sets the value of the stellplaetze property. * * @param value * allowed object is * {@link JAXBElement }{@code <}{@link Object }{@code >} * */ public void setStellplaetze(JAXBElement value) { this.stellplaetze = value; } /** * Gets the value of the villa property. * * @return * possible object is * {@link JAXBElement }{@code <}{@link Object }{@code >} * */ public JAXBElement getVilla() { return villa; } /** * Sets the value of the villa property. * * @param value * allowed object is * {@link JAXBElement }{@code <}{@link Object }{@code >} * */ public void setVilla(JAXBElement value) { this.villa = value; } /** * Gets the value of the wald property. * * @return * possible object is * {@link JAXBElement }{@code <}{@link Object }{@code >} * */ public JAXBElement getWald() { return wald; } /** * Sets the value of the wald property. * * @param value * allowed object is * {@link JAXBElement }{@code <}{@link Object }{@code >} * */ public void setWald(JAXBElement value) { this.wald = value; } public String toString() { final ToStringStrategy strategy = JAXBToStringStrategy.INSTANCE; final StringBuilder buffer = new StringBuilder(); append(null, buffer, strategy); return buffer.toString(); } public StringBuilder append(ObjectLocator locator, StringBuilder buffer, ToStringStrategy strategy) { strategy.appendStart(locator, this, buffer); appendFields(locator, buffer, strategy); strategy.appendEnd(locator, this, buffer); return buffer; } public StringBuilder appendFields(ObjectLocator locator, StringBuilder buffer, ToStringStrategy strategy) { { JAXBElement theAckerland; theAckerland = this.getAckerland(); strategy.appendField(locator, this, "ackerland", buffer, theAckerland); } { JAXBElement theBauerwartungsland; theBauerwartungsland = this.getBauerwartungsland(); strategy.appendField(locator, this, "bauerwartungsland", buffer, theBauerwartungsland); } { JAXBElement theBootsstaende; theBootsstaende = this.getBootsstaende(); strategy.appendField(locator, this, "bootsstaende", buffer, theBootsstaende); } { JAXBElement theBuero; theBuero = this.getBuero(); strategy.appendField(locator, this, "buero", buffer, theBuero); } { JAXBElement theCamping; theCamping = this.getCamping(); strategy.appendField(locator, this, "camping", buffer, theCamping); } { JAXBElement theDoppelhaus; theDoppelhaus = this.getDoppelhaus(); strategy.appendField(locator, this, "doppelhaus", buffer, theDoppelhaus); } { JAXBElement theEinfamilienhaus; theEinfamilienhaus = this.getEinfamilienhaus(); strategy.appendField(locator, this, "einfamilienhaus", buffer, theEinfamilienhaus); } { JAXBElement theEinzelhandelGross; theEinzelhandelGross = this.getEinzelhandelGross(); strategy.appendField(locator, this, "einzelhandelGross", buffer, theEinzelhandelGross); } { JAXBElement theEinzelhandelKlein; theEinzelhandelKlein = this.getEinzelhandelKlein(); strategy.appendField(locator, this, "einzelhandelKlein", buffer, theEinzelhandelKlein); } { JAXBElement theGaragen; theGaragen = this.getGaragen(); strategy.appendField(locator, this, "garagen", buffer, theGaragen); } { JAXBElement theGarten; theGarten = this.getGarten(); strategy.appendField(locator, this, "garten", buffer, theGarten); } { JAXBElement theGastronomie; theGastronomie = this.getGastronomie(); strategy.appendField(locator, this, "gastronomie", buffer, theGastronomie); } { JAXBElement theGewerbe; theGewerbe = this.getGewerbe(); strategy.appendField(locator, this, "gewerbe", buffer, theGewerbe); } { JAXBElement theHotel; theHotel = this.getHotel(); strategy.appendField(locator, this, "hotel", buffer, theHotel); } { JAXBElement theIndustrie; theIndustrie = this.getIndustrie(); strategy.appendField(locator, this, "industrie", buffer, theIndustrie); } { JAXBElement theKeineBebauung; theKeineBebauung = this.getKeineBebauung(); strategy.appendField(locator, this, "keineBebauung", buffer, theKeineBebauung); } { JAXBElement theKleingewerbe; theKleingewerbe = this.getKleingewerbe(); strategy.appendField(locator, this, "kleingewerbe", buffer, theKleingewerbe); } { JAXBElement theLager; theLager = this.getLager(); strategy.appendField(locator, this, "lager", buffer, theLager); } { JAXBElement theMehrfamilienhaus; theMehrfamilienhaus = this.getMehrfamilienhaus(); strategy.appendField(locator, this, "mehrfamilienhaus", buffer, theMehrfamilienhaus); } { JAXBElement theObstpflanzung; theObstpflanzung = this.getObstpflanzung(); strategy.appendField(locator, this, "obstpflanzung", buffer, theObstpflanzung); } { JAXBElement theParkhaus; theParkhaus = this.getParkhaus(); strategy.appendField(locator, this, "parkhaus", buffer, theParkhaus); } { JAXBElement theProduktion; theProduktion = this.getProduktion(); strategy.appendField(locator, this, "produktion", buffer, theProduktion); } { JAXBElement theReihenhaus; theReihenhaus = this.getReihenhaus(); strategy.appendField(locator, this, "reihenhaus", buffer, theReihenhaus); } { JAXBElement theStellplaetze; theStellplaetze = this.getStellplaetze(); strategy.appendField(locator, this, "stellplaetze", buffer, theStellplaetze); } { JAXBElement theVilla; theVilla = this.getVilla(); strategy.appendField(locator, this, "villa", buffer, theVilla); } { JAXBElement theWald; theWald = this.getWald(); strategy.appendField(locator, this, "wald", buffer, theWald); } return buffer; } public Object clone() { return copyTo(createNewInstance()); } public Object copyTo(Object target) { final CopyStrategy strategy = JAXBCopyStrategy.INSTANCE; return copyTo(null, target, strategy); } public Object copyTo(ObjectLocator locator, Object target, CopyStrategy strategy) { final Object draftCopy = ((target == null)?createNewInstance():target); if (draftCopy instanceof GrundstueckEmpfohleneNutzung) { final GrundstueckEmpfohleneNutzung copy = ((GrundstueckEmpfohleneNutzung) draftCopy); if (this.ackerland!= null) { JAXBElement sourceAckerland; sourceAckerland = this.getAckerland(); @SuppressWarnings("unchecked") JAXBElement copyAckerland = ((JAXBElement ) strategy.copy(LocatorUtils.property(locator, "ackerland", sourceAckerland), sourceAckerland)); copy.setAckerland(copyAckerland); } else { copy.ackerland = null; } if (this.bauerwartungsland!= null) { JAXBElement sourceBauerwartungsland; sourceBauerwartungsland = this.getBauerwartungsland(); @SuppressWarnings("unchecked") JAXBElement copyBauerwartungsland = ((JAXBElement ) strategy.copy(LocatorUtils.property(locator, "bauerwartungsland", sourceBauerwartungsland), sourceBauerwartungsland)); copy.setBauerwartungsland(copyBauerwartungsland); } else { copy.bauerwartungsland = null; } if (this.bootsstaende!= null) { JAXBElement sourceBootsstaende; sourceBootsstaende = this.getBootsstaende(); @SuppressWarnings("unchecked") JAXBElement copyBootsstaende = ((JAXBElement ) strategy.copy(LocatorUtils.property(locator, "bootsstaende", sourceBootsstaende), sourceBootsstaende)); copy.setBootsstaende(copyBootsstaende); } else { copy.bootsstaende = null; } if (this.buero!= null) { JAXBElement sourceBuero; sourceBuero = this.getBuero(); @SuppressWarnings("unchecked") JAXBElement copyBuero = ((JAXBElement ) strategy.copy(LocatorUtils.property(locator, "buero", sourceBuero), sourceBuero)); copy.setBuero(copyBuero); } else { copy.buero = null; } if (this.camping!= null) { JAXBElement sourceCamping; sourceCamping = this.getCamping(); @SuppressWarnings("unchecked") JAXBElement copyCamping = ((JAXBElement ) strategy.copy(LocatorUtils.property(locator, "camping", sourceCamping), sourceCamping)); copy.setCamping(copyCamping); } else { copy.camping = null; } if (this.doppelhaus!= null) { JAXBElement sourceDoppelhaus; sourceDoppelhaus = this.getDoppelhaus(); @SuppressWarnings("unchecked") JAXBElement copyDoppelhaus = ((JAXBElement ) strategy.copy(LocatorUtils.property(locator, "doppelhaus", sourceDoppelhaus), sourceDoppelhaus)); copy.setDoppelhaus(copyDoppelhaus); } else { copy.doppelhaus = null; } if (this.einfamilienhaus!= null) { JAXBElement sourceEinfamilienhaus; sourceEinfamilienhaus = this.getEinfamilienhaus(); @SuppressWarnings("unchecked") JAXBElement copyEinfamilienhaus = ((JAXBElement ) strategy.copy(LocatorUtils.property(locator, "einfamilienhaus", sourceEinfamilienhaus), sourceEinfamilienhaus)); copy.setEinfamilienhaus(copyEinfamilienhaus); } else { copy.einfamilienhaus = null; } if (this.einzelhandelGross!= null) { JAXBElement sourceEinzelhandelGross; sourceEinzelhandelGross = this.getEinzelhandelGross(); @SuppressWarnings("unchecked") JAXBElement copyEinzelhandelGross = ((JAXBElement ) strategy.copy(LocatorUtils.property(locator, "einzelhandelGross", sourceEinzelhandelGross), sourceEinzelhandelGross)); copy.setEinzelhandelGross(copyEinzelhandelGross); } else { copy.einzelhandelGross = null; } if (this.einzelhandelKlein!= null) { JAXBElement sourceEinzelhandelKlein; sourceEinzelhandelKlein = this.getEinzelhandelKlein(); @SuppressWarnings("unchecked") JAXBElement copyEinzelhandelKlein = ((JAXBElement ) strategy.copy(LocatorUtils.property(locator, "einzelhandelKlein", sourceEinzelhandelKlein), sourceEinzelhandelKlein)); copy.setEinzelhandelKlein(copyEinzelhandelKlein); } else { copy.einzelhandelKlein = null; } if (this.garagen!= null) { JAXBElement sourceGaragen; sourceGaragen = this.getGaragen(); @SuppressWarnings("unchecked") JAXBElement copyGaragen = ((JAXBElement ) strategy.copy(LocatorUtils.property(locator, "garagen", sourceGaragen), sourceGaragen)); copy.setGaragen(copyGaragen); } else { copy.garagen = null; } if (this.garten!= null) { JAXBElement sourceGarten; sourceGarten = this.getGarten(); @SuppressWarnings("unchecked") JAXBElement copyGarten = ((JAXBElement ) strategy.copy(LocatorUtils.property(locator, "garten", sourceGarten), sourceGarten)); copy.setGarten(copyGarten); } else { copy.garten = null; } if (this.gastronomie!= null) { JAXBElement sourceGastronomie; sourceGastronomie = this.getGastronomie(); @SuppressWarnings("unchecked") JAXBElement copyGastronomie = ((JAXBElement ) strategy.copy(LocatorUtils.property(locator, "gastronomie", sourceGastronomie), sourceGastronomie)); copy.setGastronomie(copyGastronomie); } else { copy.gastronomie = null; } if (this.gewerbe!= null) { JAXBElement sourceGewerbe; sourceGewerbe = this.getGewerbe(); @SuppressWarnings("unchecked") JAXBElement copyGewerbe = ((JAXBElement ) strategy.copy(LocatorUtils.property(locator, "gewerbe", sourceGewerbe), sourceGewerbe)); copy.setGewerbe(copyGewerbe); } else { copy.gewerbe = null; } if (this.hotel!= null) { JAXBElement sourceHotel; sourceHotel = this.getHotel(); @SuppressWarnings("unchecked") JAXBElement copyHotel = ((JAXBElement ) strategy.copy(LocatorUtils.property(locator, "hotel", sourceHotel), sourceHotel)); copy.setHotel(copyHotel); } else { copy.hotel = null; } if (this.industrie!= null) { JAXBElement sourceIndustrie; sourceIndustrie = this.getIndustrie(); @SuppressWarnings("unchecked") JAXBElement copyIndustrie = ((JAXBElement ) strategy.copy(LocatorUtils.property(locator, "industrie", sourceIndustrie), sourceIndustrie)); copy.setIndustrie(copyIndustrie); } else { copy.industrie = null; } if (this.keineBebauung!= null) { JAXBElement sourceKeineBebauung; sourceKeineBebauung = this.getKeineBebauung(); @SuppressWarnings("unchecked") JAXBElement copyKeineBebauung = ((JAXBElement ) strategy.copy(LocatorUtils.property(locator, "keineBebauung", sourceKeineBebauung), sourceKeineBebauung)); copy.setKeineBebauung(copyKeineBebauung); } else { copy.keineBebauung = null; } if (this.kleingewerbe!= null) { JAXBElement sourceKleingewerbe; sourceKleingewerbe = this.getKleingewerbe(); @SuppressWarnings("unchecked") JAXBElement copyKleingewerbe = ((JAXBElement ) strategy.copy(LocatorUtils.property(locator, "kleingewerbe", sourceKleingewerbe), sourceKleingewerbe)); copy.setKleingewerbe(copyKleingewerbe); } else { copy.kleingewerbe = null; } if (this.lager!= null) { JAXBElement sourceLager; sourceLager = this.getLager(); @SuppressWarnings("unchecked") JAXBElement copyLager = ((JAXBElement ) strategy.copy(LocatorUtils.property(locator, "lager", sourceLager), sourceLager)); copy.setLager(copyLager); } else { copy.lager = null; } if (this.mehrfamilienhaus!= null) { JAXBElement sourceMehrfamilienhaus; sourceMehrfamilienhaus = this.getMehrfamilienhaus(); @SuppressWarnings("unchecked") JAXBElement copyMehrfamilienhaus = ((JAXBElement ) strategy.copy(LocatorUtils.property(locator, "mehrfamilienhaus", sourceMehrfamilienhaus), sourceMehrfamilienhaus)); copy.setMehrfamilienhaus(copyMehrfamilienhaus); } else { copy.mehrfamilienhaus = null; } if (this.obstpflanzung!= null) { JAXBElement sourceObstpflanzung; sourceObstpflanzung = this.getObstpflanzung(); @SuppressWarnings("unchecked") JAXBElement copyObstpflanzung = ((JAXBElement ) strategy.copy(LocatorUtils.property(locator, "obstpflanzung", sourceObstpflanzung), sourceObstpflanzung)); copy.setObstpflanzung(copyObstpflanzung); } else { copy.obstpflanzung = null; } if (this.parkhaus!= null) { JAXBElement sourceParkhaus; sourceParkhaus = this.getParkhaus(); @SuppressWarnings("unchecked") JAXBElement copyParkhaus = ((JAXBElement ) strategy.copy(LocatorUtils.property(locator, "parkhaus", sourceParkhaus), sourceParkhaus)); copy.setParkhaus(copyParkhaus); } else { copy.parkhaus = null; } if (this.produktion!= null) { JAXBElement sourceProduktion; sourceProduktion = this.getProduktion(); @SuppressWarnings("unchecked") JAXBElement copyProduktion = ((JAXBElement ) strategy.copy(LocatorUtils.property(locator, "produktion", sourceProduktion), sourceProduktion)); copy.setProduktion(copyProduktion); } else { copy.produktion = null; } if (this.reihenhaus!= null) { JAXBElement sourceReihenhaus; sourceReihenhaus = this.getReihenhaus(); @SuppressWarnings("unchecked") JAXBElement copyReihenhaus = ((JAXBElement ) strategy.copy(LocatorUtils.property(locator, "reihenhaus", sourceReihenhaus), sourceReihenhaus)); copy.setReihenhaus(copyReihenhaus); } else { copy.reihenhaus = null; } if (this.stellplaetze!= null) { JAXBElement sourceStellplaetze; sourceStellplaetze = this.getStellplaetze(); @SuppressWarnings("unchecked") JAXBElement copyStellplaetze = ((JAXBElement ) strategy.copy(LocatorUtils.property(locator, "stellplaetze", sourceStellplaetze), sourceStellplaetze)); copy.setStellplaetze(copyStellplaetze); } else { copy.stellplaetze = null; } if (this.villa!= null) { JAXBElement sourceVilla; sourceVilla = this.getVilla(); @SuppressWarnings("unchecked") JAXBElement copyVilla = ((JAXBElement ) strategy.copy(LocatorUtils.property(locator, "villa", sourceVilla), sourceVilla)); copy.setVilla(copyVilla); } else { copy.villa = null; } if (this.wald!= null) { JAXBElement sourceWald; sourceWald = this.getWald(); @SuppressWarnings("unchecked") JAXBElement copyWald = ((JAXBElement ) strategy.copy(LocatorUtils.property(locator, "wald", sourceWald), sourceWald)); copy.setWald(copyWald); } else { copy.wald = null; } } return draftCopy; } public Object createNewInstance() { return new GrundstueckEmpfohleneNutzung(); } public boolean equals(ObjectLocator thisLocator, ObjectLocator thatLocator, Object object, EqualsStrategy strategy) { if ((object == null)||(this.getClass()!= object.getClass())) { return false; } if (this == object) { return true; } final GrundstueckEmpfohleneNutzung that = ((GrundstueckEmpfohleneNutzung) object); { JAXBElement lhsAckerland; lhsAckerland = this.getAckerland(); JAXBElement rhsAckerland; rhsAckerland = that.getAckerland(); if (!strategy.equals(LocatorUtils.property(thisLocator, "ackerland", lhsAckerland), LocatorUtils.property(thatLocator, "ackerland", rhsAckerland), lhsAckerland, rhsAckerland)) { return false; } } { JAXBElement lhsBauerwartungsland; lhsBauerwartungsland = this.getBauerwartungsland(); JAXBElement rhsBauerwartungsland; rhsBauerwartungsland = that.getBauerwartungsland(); if (!strategy.equals(LocatorUtils.property(thisLocator, "bauerwartungsland", lhsBauerwartungsland), LocatorUtils.property(thatLocator, "bauerwartungsland", rhsBauerwartungsland), lhsBauerwartungsland, rhsBauerwartungsland)) { return false; } } { JAXBElement lhsBootsstaende; lhsBootsstaende = this.getBootsstaende(); JAXBElement rhsBootsstaende; rhsBootsstaende = that.getBootsstaende(); if (!strategy.equals(LocatorUtils.property(thisLocator, "bootsstaende", lhsBootsstaende), LocatorUtils.property(thatLocator, "bootsstaende", rhsBootsstaende), lhsBootsstaende, rhsBootsstaende)) { return false; } } { JAXBElement lhsBuero; lhsBuero = this.getBuero(); JAXBElement rhsBuero; rhsBuero = that.getBuero(); if (!strategy.equals(LocatorUtils.property(thisLocator, "buero", lhsBuero), LocatorUtils.property(thatLocator, "buero", rhsBuero), lhsBuero, rhsBuero)) { return false; } } { JAXBElement lhsCamping; lhsCamping = this.getCamping(); JAXBElement rhsCamping; rhsCamping = that.getCamping(); if (!strategy.equals(LocatorUtils.property(thisLocator, "camping", lhsCamping), LocatorUtils.property(thatLocator, "camping", rhsCamping), lhsCamping, rhsCamping)) { return false; } } { JAXBElement lhsDoppelhaus; lhsDoppelhaus = this.getDoppelhaus(); JAXBElement rhsDoppelhaus; rhsDoppelhaus = that.getDoppelhaus(); if (!strategy.equals(LocatorUtils.property(thisLocator, "doppelhaus", lhsDoppelhaus), LocatorUtils.property(thatLocator, "doppelhaus", rhsDoppelhaus), lhsDoppelhaus, rhsDoppelhaus)) { return false; } } { JAXBElement lhsEinfamilienhaus; lhsEinfamilienhaus = this.getEinfamilienhaus(); JAXBElement rhsEinfamilienhaus; rhsEinfamilienhaus = that.getEinfamilienhaus(); if (!strategy.equals(LocatorUtils.property(thisLocator, "einfamilienhaus", lhsEinfamilienhaus), LocatorUtils.property(thatLocator, "einfamilienhaus", rhsEinfamilienhaus), lhsEinfamilienhaus, rhsEinfamilienhaus)) { return false; } } { JAXBElement lhsEinzelhandelGross; lhsEinzelhandelGross = this.getEinzelhandelGross(); JAXBElement rhsEinzelhandelGross; rhsEinzelhandelGross = that.getEinzelhandelGross(); if (!strategy.equals(LocatorUtils.property(thisLocator, "einzelhandelGross", lhsEinzelhandelGross), LocatorUtils.property(thatLocator, "einzelhandelGross", rhsEinzelhandelGross), lhsEinzelhandelGross, rhsEinzelhandelGross)) { return false; } } { JAXBElement lhsEinzelhandelKlein; lhsEinzelhandelKlein = this.getEinzelhandelKlein(); JAXBElement rhsEinzelhandelKlein; rhsEinzelhandelKlein = that.getEinzelhandelKlein(); if (!strategy.equals(LocatorUtils.property(thisLocator, "einzelhandelKlein", lhsEinzelhandelKlein), LocatorUtils.property(thatLocator, "einzelhandelKlein", rhsEinzelhandelKlein), lhsEinzelhandelKlein, rhsEinzelhandelKlein)) { return false; } } { JAXBElement lhsGaragen; lhsGaragen = this.getGaragen(); JAXBElement rhsGaragen; rhsGaragen = that.getGaragen(); if (!strategy.equals(LocatorUtils.property(thisLocator, "garagen", lhsGaragen), LocatorUtils.property(thatLocator, "garagen", rhsGaragen), lhsGaragen, rhsGaragen)) { return false; } } { JAXBElement lhsGarten; lhsGarten = this.getGarten(); JAXBElement rhsGarten; rhsGarten = that.getGarten(); if (!strategy.equals(LocatorUtils.property(thisLocator, "garten", lhsGarten), LocatorUtils.property(thatLocator, "garten", rhsGarten), lhsGarten, rhsGarten)) { return false; } } { JAXBElement lhsGastronomie; lhsGastronomie = this.getGastronomie(); JAXBElement rhsGastronomie; rhsGastronomie = that.getGastronomie(); if (!strategy.equals(LocatorUtils.property(thisLocator, "gastronomie", lhsGastronomie), LocatorUtils.property(thatLocator, "gastronomie", rhsGastronomie), lhsGastronomie, rhsGastronomie)) { return false; } } { JAXBElement lhsGewerbe; lhsGewerbe = this.getGewerbe(); JAXBElement rhsGewerbe; rhsGewerbe = that.getGewerbe(); if (!strategy.equals(LocatorUtils.property(thisLocator, "gewerbe", lhsGewerbe), LocatorUtils.property(thatLocator, "gewerbe", rhsGewerbe), lhsGewerbe, rhsGewerbe)) { return false; } } { JAXBElement lhsHotel; lhsHotel = this.getHotel(); JAXBElement rhsHotel; rhsHotel = that.getHotel(); if (!strategy.equals(LocatorUtils.property(thisLocator, "hotel", lhsHotel), LocatorUtils.property(thatLocator, "hotel", rhsHotel), lhsHotel, rhsHotel)) { return false; } } { JAXBElement lhsIndustrie; lhsIndustrie = this.getIndustrie(); JAXBElement rhsIndustrie; rhsIndustrie = that.getIndustrie(); if (!strategy.equals(LocatorUtils.property(thisLocator, "industrie", lhsIndustrie), LocatorUtils.property(thatLocator, "industrie", rhsIndustrie), lhsIndustrie, rhsIndustrie)) { return false; } } { JAXBElement lhsKeineBebauung; lhsKeineBebauung = this.getKeineBebauung(); JAXBElement rhsKeineBebauung; rhsKeineBebauung = that.getKeineBebauung(); if (!strategy.equals(LocatorUtils.property(thisLocator, "keineBebauung", lhsKeineBebauung), LocatorUtils.property(thatLocator, "keineBebauung", rhsKeineBebauung), lhsKeineBebauung, rhsKeineBebauung)) { return false; } } { JAXBElement lhsKleingewerbe; lhsKleingewerbe = this.getKleingewerbe(); JAXBElement rhsKleingewerbe; rhsKleingewerbe = that.getKleingewerbe(); if (!strategy.equals(LocatorUtils.property(thisLocator, "kleingewerbe", lhsKleingewerbe), LocatorUtils.property(thatLocator, "kleingewerbe", rhsKleingewerbe), lhsKleingewerbe, rhsKleingewerbe)) { return false; } } { JAXBElement lhsLager; lhsLager = this.getLager(); JAXBElement rhsLager; rhsLager = that.getLager(); if (!strategy.equals(LocatorUtils.property(thisLocator, "lager", lhsLager), LocatorUtils.property(thatLocator, "lager", rhsLager), lhsLager, rhsLager)) { return false; } } { JAXBElement lhsMehrfamilienhaus; lhsMehrfamilienhaus = this.getMehrfamilienhaus(); JAXBElement rhsMehrfamilienhaus; rhsMehrfamilienhaus = that.getMehrfamilienhaus(); if (!strategy.equals(LocatorUtils.property(thisLocator, "mehrfamilienhaus", lhsMehrfamilienhaus), LocatorUtils.property(thatLocator, "mehrfamilienhaus", rhsMehrfamilienhaus), lhsMehrfamilienhaus, rhsMehrfamilienhaus)) { return false; } } { JAXBElement lhsObstpflanzung; lhsObstpflanzung = this.getObstpflanzung(); JAXBElement rhsObstpflanzung; rhsObstpflanzung = that.getObstpflanzung(); if (!strategy.equals(LocatorUtils.property(thisLocator, "obstpflanzung", lhsObstpflanzung), LocatorUtils.property(thatLocator, "obstpflanzung", rhsObstpflanzung), lhsObstpflanzung, rhsObstpflanzung)) { return false; } } { JAXBElement lhsParkhaus; lhsParkhaus = this.getParkhaus(); JAXBElement rhsParkhaus; rhsParkhaus = that.getParkhaus(); if (!strategy.equals(LocatorUtils.property(thisLocator, "parkhaus", lhsParkhaus), LocatorUtils.property(thatLocator, "parkhaus", rhsParkhaus), lhsParkhaus, rhsParkhaus)) { return false; } } { JAXBElement lhsProduktion; lhsProduktion = this.getProduktion(); JAXBElement rhsProduktion; rhsProduktion = that.getProduktion(); if (!strategy.equals(LocatorUtils.property(thisLocator, "produktion", lhsProduktion), LocatorUtils.property(thatLocator, "produktion", rhsProduktion), lhsProduktion, rhsProduktion)) { return false; } } { JAXBElement lhsReihenhaus; lhsReihenhaus = this.getReihenhaus(); JAXBElement rhsReihenhaus; rhsReihenhaus = that.getReihenhaus(); if (!strategy.equals(LocatorUtils.property(thisLocator, "reihenhaus", lhsReihenhaus), LocatorUtils.property(thatLocator, "reihenhaus", rhsReihenhaus), lhsReihenhaus, rhsReihenhaus)) { return false; } } { JAXBElement lhsStellplaetze; lhsStellplaetze = this.getStellplaetze(); JAXBElement rhsStellplaetze; rhsStellplaetze = that.getStellplaetze(); if (!strategy.equals(LocatorUtils.property(thisLocator, "stellplaetze", lhsStellplaetze), LocatorUtils.property(thatLocator, "stellplaetze", rhsStellplaetze), lhsStellplaetze, rhsStellplaetze)) { return false; } } { JAXBElement lhsVilla; lhsVilla = this.getVilla(); JAXBElement rhsVilla; rhsVilla = that.getVilla(); if (!strategy.equals(LocatorUtils.property(thisLocator, "villa", lhsVilla), LocatorUtils.property(thatLocator, "villa", rhsVilla), lhsVilla, rhsVilla)) { return false; } } { JAXBElement lhsWald; lhsWald = this.getWald(); JAXBElement rhsWald; rhsWald = that.getWald(); if (!strategy.equals(LocatorUtils.property(thisLocator, "wald", lhsWald), LocatorUtils.property(thatLocator, "wald", rhsWald), lhsWald, rhsWald)) { return false; } } return true; } public boolean equals(Object object) { final EqualsStrategy strategy = JAXBEqualsStrategy.INSTANCE; return equals(null, null, object, strategy); } }