oasis.names.specification.ubl.schema.xsd.commonaggregatecomponents_2.AddressType Maven / Gradle / Ivy
//
// Este archivo ha sido generado por la arquitectura JavaTM para la implantación de la referencia de enlace (JAXB) XML v2.2.11
// Visite http://java.sun.com/xml/jaxb
// Todas las modificaciones realizadas en este archivo se perderán si se vuelve a compilar el esquema de origen.
// Generado el: 2021.03.22 a las 07:02:09 PM CET
//
package oasis.names.specification.ubl.schema.xsd.commonaggregatecomponents_2;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.AdditionalStreetNameType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.AddressFormatCodeType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.AddressTypeCodeType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.BlockNameType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.BuildingNameType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.BuildingNumberType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.CityNameType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.CitySubdivisionNameType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.CountrySubentityCodeType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.CountrySubentityType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.DepartmentType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.DescriptionType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.DistrictType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.FloorType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.IDType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.InhouseMailType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.MarkAttentionType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.MarkCareType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.PlotIdentificationType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.PostalZoneType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.PostboxType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.RegionType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.RoomType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.StreetNameType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.TimezoneOffsetType;
import oasis.names.specification.ubl.schema.xsd.commonextensioncomponents_2.UBLExtensionsType;
import org.jvnet.jaxb2_commons.lang.Equals2;
import org.jvnet.jaxb2_commons.lang.EqualsStrategy2;
import org.jvnet.jaxb2_commons.lang.HashCode2;
import org.jvnet.jaxb2_commons.lang.HashCodeStrategy2;
import org.jvnet.jaxb2_commons.lang.JAXBEqualsStrategy;
import org.jvnet.jaxb2_commons.lang.JAXBHashCodeStrategy;
import org.jvnet.jaxb2_commons.lang.JAXBToStringStrategy;
import org.jvnet.jaxb2_commons.lang.ToString2;
import org.jvnet.jaxb2_commons.lang.ToStringStrategy2;
import org.jvnet.jaxb2_commons.locator.ObjectLocator;
import org.jvnet.jaxb2_commons.locator.util.LocatorUtils;
/**
* Clase Java para AddressType complex type.
*
*
El siguiente fragmento de esquema especifica el contenido que se espera que haya en esta clase.
*
*
* <complexType name="AddressType">
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2}UBLExtensions" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}ID" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}AddressTypeCode" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}AddressFormatCode" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}Postbox" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}Floor" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}Room" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}StreetName" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}AdditionalStreetName" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}BlockName" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}BuildingName" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}BuildingNumber" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}Description" maxOccurs="unbounded" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}InhouseMail" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}Department" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}MarkAttention" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}MarkCare" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}PlotIdentification" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}CitySubdivisionName" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}CityName" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}PostalZone" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}CountrySubentity" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}CountrySubentityCode" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}Region" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}District" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}TimezoneOffset" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}AddressLine" maxOccurs="unbounded" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}Country" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}LocationCoordinate" maxOccurs="unbounded" minOccurs="0"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "AddressType", propOrder = {
"ublExtensions",
"id",
"addressTypeCode",
"addressFormatCode",
"postbox",
"floor",
"room",
"streetName",
"additionalStreetName",
"blockName",
"buildingName",
"buildingNumber",
"description",
"inhouseMail",
"department",
"markAttention",
"markCare",
"plotIdentification",
"citySubdivisionName",
"cityName",
"postalZone",
"countrySubentity",
"countrySubentityCode",
"region",
"district",
"timezoneOffset",
"addressLine",
"country",
"locationCoordinate"
})
public class AddressType implements Serializable, Equals2, HashCode2, ToString2
{
private final static long serialVersionUID = 100L;
@XmlElement(name = "UBLExtensions", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2")
protected UBLExtensionsType ublExtensions;
@XmlElement(name = "ID", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")
protected IDType id;
@XmlElement(name = "AddressTypeCode", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")
protected AddressTypeCodeType addressTypeCode;
@XmlElement(name = "AddressFormatCode", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")
protected AddressFormatCodeType addressFormatCode;
@XmlElement(name = "Postbox", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")
protected PostboxType postbox;
@XmlElement(name = "Floor", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")
protected FloorType floor;
@XmlElement(name = "Room", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")
protected RoomType room;
@XmlElement(name = "StreetName", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")
protected StreetNameType streetName;
@XmlElement(name = "AdditionalStreetName", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")
protected AdditionalStreetNameType additionalStreetName;
@XmlElement(name = "BlockName", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")
protected BlockNameType blockName;
@XmlElement(name = "BuildingName", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")
protected BuildingNameType buildingName;
@XmlElement(name = "BuildingNumber", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")
protected BuildingNumberType buildingNumber;
@XmlElement(name = "Description", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")
protected List description;
@XmlElement(name = "InhouseMail", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")
protected InhouseMailType inhouseMail;
@XmlElement(name = "Department", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")
protected DepartmentType department;
@XmlElement(name = "MarkAttention", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")
protected MarkAttentionType markAttention;
@XmlElement(name = "MarkCare", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")
protected MarkCareType markCare;
@XmlElement(name = "PlotIdentification", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")
protected PlotIdentificationType plotIdentification;
@XmlElement(name = "CitySubdivisionName", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")
protected CitySubdivisionNameType citySubdivisionName;
@XmlElement(name = "CityName", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")
protected CityNameType cityName;
@XmlElement(name = "PostalZone", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")
protected PostalZoneType postalZone;
@XmlElement(name = "CountrySubentity", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")
protected CountrySubentityType countrySubentity;
@XmlElement(name = "CountrySubentityCode", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")
protected CountrySubentityCodeType countrySubentityCode;
@XmlElement(name = "Region", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")
protected RegionType region;
@XmlElement(name = "District", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")
protected DistrictType district;
@XmlElement(name = "TimezoneOffset", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")
protected TimezoneOffsetType timezoneOffset;
@XmlElement(name = "AddressLine")
protected List addressLine;
@XmlElement(name = "Country")
protected CountryType country;
@XmlElement(name = "LocationCoordinate")
protected List locationCoordinate;
/**
* Obtiene el valor de la propiedad ublExtensions.
*
* @return
* possible object is
* {@link UBLExtensionsType }
*
*/
public UBLExtensionsType getUBLExtensions() {
return ublExtensions;
}
/**
* Define el valor de la propiedad ublExtensions.
*
* @param value
* allowed object is
* {@link UBLExtensionsType }
*
*/
public void setUBLExtensions(UBLExtensionsType value) {
this.ublExtensions = value;
}
/**
* Obtiene el valor de la propiedad id.
*
* @return
* possible object is
* {@link IDType }
*
*/
public IDType getID() {
return id;
}
/**
* Define el valor de la propiedad id.
*
* @param value
* allowed object is
* {@link IDType }
*
*/
public void setID(IDType value) {
this.id = value;
}
/**
* Obtiene el valor de la propiedad addressTypeCode.
*
* @return
* possible object is
* {@link AddressTypeCodeType }
*
*/
public AddressTypeCodeType getAddressTypeCode() {
return addressTypeCode;
}
/**
* Define el valor de la propiedad addressTypeCode.
*
* @param value
* allowed object is
* {@link AddressTypeCodeType }
*
*/
public void setAddressTypeCode(AddressTypeCodeType value) {
this.addressTypeCode = value;
}
/**
* Obtiene el valor de la propiedad addressFormatCode.
*
* @return
* possible object is
* {@link AddressFormatCodeType }
*
*/
public AddressFormatCodeType getAddressFormatCode() {
return addressFormatCode;
}
/**
* Define el valor de la propiedad addressFormatCode.
*
* @param value
* allowed object is
* {@link AddressFormatCodeType }
*
*/
public void setAddressFormatCode(AddressFormatCodeType value) {
this.addressFormatCode = value;
}
/**
* Obtiene el valor de la propiedad postbox.
*
* @return
* possible object is
* {@link PostboxType }
*
*/
public PostboxType getPostbox() {
return postbox;
}
/**
* Define el valor de la propiedad postbox.
*
* @param value
* allowed object is
* {@link PostboxType }
*
*/
public void setPostbox(PostboxType value) {
this.postbox = value;
}
/**
* Obtiene el valor de la propiedad floor.
*
* @return
* possible object is
* {@link FloorType }
*
*/
public FloorType getFloor() {
return floor;
}
/**
* Define el valor de la propiedad floor.
*
* @param value
* allowed object is
* {@link FloorType }
*
*/
public void setFloor(FloorType value) {
this.floor = value;
}
/**
* Obtiene el valor de la propiedad room.
*
* @return
* possible object is
* {@link RoomType }
*
*/
public RoomType getRoom() {
return room;
}
/**
* Define el valor de la propiedad room.
*
* @param value
* allowed object is
* {@link RoomType }
*
*/
public void setRoom(RoomType value) {
this.room = value;
}
/**
* Obtiene el valor de la propiedad streetName.
*
* @return
* possible object is
* {@link StreetNameType }
*
*/
public StreetNameType getStreetName() {
return streetName;
}
/**
* Define el valor de la propiedad streetName.
*
* @param value
* allowed object is
* {@link StreetNameType }
*
*/
public void setStreetName(StreetNameType value) {
this.streetName = value;
}
/**
* Obtiene el valor de la propiedad additionalStreetName.
*
* @return
* possible object is
* {@link AdditionalStreetNameType }
*
*/
public AdditionalStreetNameType getAdditionalStreetName() {
return additionalStreetName;
}
/**
* Define el valor de la propiedad additionalStreetName.
*
* @param value
* allowed object is
* {@link AdditionalStreetNameType }
*
*/
public void setAdditionalStreetName(AdditionalStreetNameType value) {
this.additionalStreetName = value;
}
/**
* Obtiene el valor de la propiedad blockName.
*
* @return
* possible object is
* {@link BlockNameType }
*
*/
public BlockNameType getBlockName() {
return blockName;
}
/**
* Define el valor de la propiedad blockName.
*
* @param value
* allowed object is
* {@link BlockNameType }
*
*/
public void setBlockName(BlockNameType value) {
this.blockName = value;
}
/**
* Obtiene el valor de la propiedad buildingName.
*
* @return
* possible object is
* {@link BuildingNameType }
*
*/
public BuildingNameType getBuildingName() {
return buildingName;
}
/**
* Define el valor de la propiedad buildingName.
*
* @param value
* allowed object is
* {@link BuildingNameType }
*
*/
public void setBuildingName(BuildingNameType value) {
this.buildingName = value;
}
/**
* Obtiene el valor de la propiedad buildingNumber.
*
* @return
* possible object is
* {@link BuildingNumberType }
*
*/
public BuildingNumberType getBuildingNumber() {
return buildingNumber;
}
/**
* Define el valor de la propiedad buildingNumber.
*
* @param value
* allowed object is
* {@link BuildingNumberType }
*
*/
public void setBuildingNumber(BuildingNumberType value) {
this.buildingNumber = value;
}
/**
* Gets the value of the description property.
*
*
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a set
method for the description property.
*
*
* For example, to add a new item, do as follows:
*
* getDescription().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link DescriptionType }
*
*
*/
public List getDescription() {
if (description == null) {
description = new ArrayList();
}
return this.description;
}
/**
* Obtiene el valor de la propiedad inhouseMail.
*
* @return
* possible object is
* {@link InhouseMailType }
*
*/
public InhouseMailType getInhouseMail() {
return inhouseMail;
}
/**
* Define el valor de la propiedad inhouseMail.
*
* @param value
* allowed object is
* {@link InhouseMailType }
*
*/
public void setInhouseMail(InhouseMailType value) {
this.inhouseMail = value;
}
/**
* Obtiene el valor de la propiedad department.
*
* @return
* possible object is
* {@link DepartmentType }
*
*/
public DepartmentType getDepartment() {
return department;
}
/**
* Define el valor de la propiedad department.
*
* @param value
* allowed object is
* {@link DepartmentType }
*
*/
public void setDepartment(DepartmentType value) {
this.department = value;
}
/**
* Obtiene el valor de la propiedad markAttention.
*
* @return
* possible object is
* {@link MarkAttentionType }
*
*/
public MarkAttentionType getMarkAttention() {
return markAttention;
}
/**
* Define el valor de la propiedad markAttention.
*
* @param value
* allowed object is
* {@link MarkAttentionType }
*
*/
public void setMarkAttention(MarkAttentionType value) {
this.markAttention = value;
}
/**
* Obtiene el valor de la propiedad markCare.
*
* @return
* possible object is
* {@link MarkCareType }
*
*/
public MarkCareType getMarkCare() {
return markCare;
}
/**
* Define el valor de la propiedad markCare.
*
* @param value
* allowed object is
* {@link MarkCareType }
*
*/
public void setMarkCare(MarkCareType value) {
this.markCare = value;
}
/**
* Obtiene el valor de la propiedad plotIdentification.
*
* @return
* possible object is
* {@link PlotIdentificationType }
*
*/
public PlotIdentificationType getPlotIdentification() {
return plotIdentification;
}
/**
* Define el valor de la propiedad plotIdentification.
*
* @param value
* allowed object is
* {@link PlotIdentificationType }
*
*/
public void setPlotIdentification(PlotIdentificationType value) {
this.plotIdentification = value;
}
/**
* Obtiene el valor de la propiedad citySubdivisionName.
*
* @return
* possible object is
* {@link CitySubdivisionNameType }
*
*/
public CitySubdivisionNameType getCitySubdivisionName() {
return citySubdivisionName;
}
/**
* Define el valor de la propiedad citySubdivisionName.
*
* @param value
* allowed object is
* {@link CitySubdivisionNameType }
*
*/
public void setCitySubdivisionName(CitySubdivisionNameType value) {
this.citySubdivisionName = value;
}
/**
* Obtiene el valor de la propiedad cityName.
*
* @return
* possible object is
* {@link CityNameType }
*
*/
public CityNameType getCityName() {
return cityName;
}
/**
* Define el valor de la propiedad cityName.
*
* @param value
* allowed object is
* {@link CityNameType }
*
*/
public void setCityName(CityNameType value) {
this.cityName = value;
}
/**
* Obtiene el valor de la propiedad postalZone.
*
* @return
* possible object is
* {@link PostalZoneType }
*
*/
public PostalZoneType getPostalZone() {
return postalZone;
}
/**
* Define el valor de la propiedad postalZone.
*
* @param value
* allowed object is
* {@link PostalZoneType }
*
*/
public void setPostalZone(PostalZoneType value) {
this.postalZone = value;
}
/**
* Obtiene el valor de la propiedad countrySubentity.
*
* @return
* possible object is
* {@link CountrySubentityType }
*
*/
public CountrySubentityType getCountrySubentity() {
return countrySubentity;
}
/**
* Define el valor de la propiedad countrySubentity.
*
* @param value
* allowed object is
* {@link CountrySubentityType }
*
*/
public void setCountrySubentity(CountrySubentityType value) {
this.countrySubentity = value;
}
/**
* Obtiene el valor de la propiedad countrySubentityCode.
*
* @return
* possible object is
* {@link CountrySubentityCodeType }
*
*/
public CountrySubentityCodeType getCountrySubentityCode() {
return countrySubentityCode;
}
/**
* Define el valor de la propiedad countrySubentityCode.
*
* @param value
* allowed object is
* {@link CountrySubentityCodeType }
*
*/
public void setCountrySubentityCode(CountrySubentityCodeType value) {
this.countrySubentityCode = value;
}
/**
* Obtiene el valor de la propiedad region.
*
* @return
* possible object is
* {@link RegionType }
*
*/
public RegionType getRegion() {
return region;
}
/**
* Define el valor de la propiedad region.
*
* @param value
* allowed object is
* {@link RegionType }
*
*/
public void setRegion(RegionType value) {
this.region = value;
}
/**
* Obtiene el valor de la propiedad district.
*
* @return
* possible object is
* {@link DistrictType }
*
*/
public DistrictType getDistrict() {
return district;
}
/**
* Define el valor de la propiedad district.
*
* @param value
* allowed object is
* {@link DistrictType }
*
*/
public void setDistrict(DistrictType value) {
this.district = value;
}
/**
* Obtiene el valor de la propiedad timezoneOffset.
*
* @return
* possible object is
* {@link TimezoneOffsetType }
*
*/
public TimezoneOffsetType getTimezoneOffset() {
return timezoneOffset;
}
/**
* Define el valor de la propiedad timezoneOffset.
*
* @param value
* allowed object is
* {@link TimezoneOffsetType }
*
*/
public void setTimezoneOffset(TimezoneOffsetType value) {
this.timezoneOffset = value;
}
/**
* Gets the value of the addressLine property.
*
*
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a set
method for the addressLine property.
*
*
* For example, to add a new item, do as follows:
*
* getAddressLine().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link AddressLineType }
*
*
*/
public List getAddressLine() {
if (addressLine == null) {
addressLine = new ArrayList();
}
return this.addressLine;
}
/**
* Obtiene el valor de la propiedad country.
*
* @return
* possible object is
* {@link CountryType }
*
*/
public CountryType getCountry() {
return country;
}
/**
* Define el valor de la propiedad country.
*
* @param value
* allowed object is
* {@link CountryType }
*
*/
public void setCountry(CountryType value) {
this.country = value;
}
/**
* Gets the value of the locationCoordinate property.
*
*
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a set
method for the locationCoordinate property.
*
*
* For example, to add a new item, do as follows:
*
* getLocationCoordinate().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link LocationCoordinateType }
*
*
*/
public List getLocationCoordinate() {
if (locationCoordinate == null) {
locationCoordinate = new ArrayList();
}
return this.locationCoordinate;
}
public String toString() {
final ToStringStrategy2 strategy = JAXBToStringStrategy.INSTANCE;
final StringBuilder buffer = new StringBuilder();
append(null, buffer, strategy);
return buffer.toString();
}
public StringBuilder append(ObjectLocator locator, StringBuilder buffer, ToStringStrategy2 strategy) {
strategy.appendStart(locator, this, buffer);
appendFields(locator, buffer, strategy);
strategy.appendEnd(locator, this, buffer);
return buffer;
}
public StringBuilder appendFields(ObjectLocator locator, StringBuilder buffer, ToStringStrategy2 strategy) {
{
UBLExtensionsType theUBLExtensions;
theUBLExtensions = this.getUBLExtensions();
strategy.appendField(locator, this, "ublExtensions", buffer, theUBLExtensions, (this.ublExtensions!= null));
}
{
IDType theID;
theID = this.getID();
strategy.appendField(locator, this, "id", buffer, theID, (this.id!= null));
}
{
AddressTypeCodeType theAddressTypeCode;
theAddressTypeCode = this.getAddressTypeCode();
strategy.appendField(locator, this, "addressTypeCode", buffer, theAddressTypeCode, (this.addressTypeCode!= null));
}
{
AddressFormatCodeType theAddressFormatCode;
theAddressFormatCode = this.getAddressFormatCode();
strategy.appendField(locator, this, "addressFormatCode", buffer, theAddressFormatCode, (this.addressFormatCode!= null));
}
{
PostboxType thePostbox;
thePostbox = this.getPostbox();
strategy.appendField(locator, this, "postbox", buffer, thePostbox, (this.postbox!= null));
}
{
FloorType theFloor;
theFloor = this.getFloor();
strategy.appendField(locator, this, "floor", buffer, theFloor, (this.floor!= null));
}
{
RoomType theRoom;
theRoom = this.getRoom();
strategy.appendField(locator, this, "room", buffer, theRoom, (this.room!= null));
}
{
StreetNameType theStreetName;
theStreetName = this.getStreetName();
strategy.appendField(locator, this, "streetName", buffer, theStreetName, (this.streetName!= null));
}
{
AdditionalStreetNameType theAdditionalStreetName;
theAdditionalStreetName = this.getAdditionalStreetName();
strategy.appendField(locator, this, "additionalStreetName", buffer, theAdditionalStreetName, (this.additionalStreetName!= null));
}
{
BlockNameType theBlockName;
theBlockName = this.getBlockName();
strategy.appendField(locator, this, "blockName", buffer, theBlockName, (this.blockName!= null));
}
{
BuildingNameType theBuildingName;
theBuildingName = this.getBuildingName();
strategy.appendField(locator, this, "buildingName", buffer, theBuildingName, (this.buildingName!= null));
}
{
BuildingNumberType theBuildingNumber;
theBuildingNumber = this.getBuildingNumber();
strategy.appendField(locator, this, "buildingNumber", buffer, theBuildingNumber, (this.buildingNumber!= null));
}
{
List theDescription;
theDescription = (((this.description!= null)&&(!this.description.isEmpty()))?this.getDescription():null);
strategy.appendField(locator, this, "description", buffer, theDescription, ((this.description!= null)&&(!this.description.isEmpty())));
}
{
InhouseMailType theInhouseMail;
theInhouseMail = this.getInhouseMail();
strategy.appendField(locator, this, "inhouseMail", buffer, theInhouseMail, (this.inhouseMail!= null));
}
{
DepartmentType theDepartment;
theDepartment = this.getDepartment();
strategy.appendField(locator, this, "department", buffer, theDepartment, (this.department!= null));
}
{
MarkAttentionType theMarkAttention;
theMarkAttention = this.getMarkAttention();
strategy.appendField(locator, this, "markAttention", buffer, theMarkAttention, (this.markAttention!= null));
}
{
MarkCareType theMarkCare;
theMarkCare = this.getMarkCare();
strategy.appendField(locator, this, "markCare", buffer, theMarkCare, (this.markCare!= null));
}
{
PlotIdentificationType thePlotIdentification;
thePlotIdentification = this.getPlotIdentification();
strategy.appendField(locator, this, "plotIdentification", buffer, thePlotIdentification, (this.plotIdentification!= null));
}
{
CitySubdivisionNameType theCitySubdivisionName;
theCitySubdivisionName = this.getCitySubdivisionName();
strategy.appendField(locator, this, "citySubdivisionName", buffer, theCitySubdivisionName, (this.citySubdivisionName!= null));
}
{
CityNameType theCityName;
theCityName = this.getCityName();
strategy.appendField(locator, this, "cityName", buffer, theCityName, (this.cityName!= null));
}
{
PostalZoneType thePostalZone;
thePostalZone = this.getPostalZone();
strategy.appendField(locator, this, "postalZone", buffer, thePostalZone, (this.postalZone!= null));
}
{
CountrySubentityType theCountrySubentity;
theCountrySubentity = this.getCountrySubentity();
strategy.appendField(locator, this, "countrySubentity", buffer, theCountrySubentity, (this.countrySubentity!= null));
}
{
CountrySubentityCodeType theCountrySubentityCode;
theCountrySubentityCode = this.getCountrySubentityCode();
strategy.appendField(locator, this, "countrySubentityCode", buffer, theCountrySubentityCode, (this.countrySubentityCode!= null));
}
{
RegionType theRegion;
theRegion = this.getRegion();
strategy.appendField(locator, this, "region", buffer, theRegion, (this.region!= null));
}
{
DistrictType theDistrict;
theDistrict = this.getDistrict();
strategy.appendField(locator, this, "district", buffer, theDistrict, (this.district!= null));
}
{
TimezoneOffsetType theTimezoneOffset;
theTimezoneOffset = this.getTimezoneOffset();
strategy.appendField(locator, this, "timezoneOffset", buffer, theTimezoneOffset, (this.timezoneOffset!= null));
}
{
List theAddressLine;
theAddressLine = (((this.addressLine!= null)&&(!this.addressLine.isEmpty()))?this.getAddressLine():null);
strategy.appendField(locator, this, "addressLine", buffer, theAddressLine, ((this.addressLine!= null)&&(!this.addressLine.isEmpty())));
}
{
CountryType theCountry;
theCountry = this.getCountry();
strategy.appendField(locator, this, "country", buffer, theCountry, (this.country!= null));
}
{
List theLocationCoordinate;
theLocationCoordinate = (((this.locationCoordinate!= null)&&(!this.locationCoordinate.isEmpty()))?this.getLocationCoordinate():null);
strategy.appendField(locator, this, "locationCoordinate", buffer, theLocationCoordinate, ((this.locationCoordinate!= null)&&(!this.locationCoordinate.isEmpty())));
}
return buffer;
}
public boolean equals(ObjectLocator thisLocator, ObjectLocator thatLocator, Object object, EqualsStrategy2 strategy) {
if ((object == null)||(this.getClass()!= object.getClass())) {
return false;
}
if (this == object) {
return true;
}
final AddressType that = ((AddressType) object);
{
UBLExtensionsType lhsUBLExtensions;
lhsUBLExtensions = this.getUBLExtensions();
UBLExtensionsType rhsUBLExtensions;
rhsUBLExtensions = that.getUBLExtensions();
if (!strategy.equals(LocatorUtils.property(thisLocator, "ublExtensions", lhsUBLExtensions), LocatorUtils.property(thatLocator, "ublExtensions", rhsUBLExtensions), lhsUBLExtensions, rhsUBLExtensions, (this.ublExtensions!= null), (that.ublExtensions!= null))) {
return false;
}
}
{
IDType lhsID;
lhsID = this.getID();
IDType rhsID;
rhsID = that.getID();
if (!strategy.equals(LocatorUtils.property(thisLocator, "id", lhsID), LocatorUtils.property(thatLocator, "id", rhsID), lhsID, rhsID, (this.id!= null), (that.id!= null))) {
return false;
}
}
{
AddressTypeCodeType lhsAddressTypeCode;
lhsAddressTypeCode = this.getAddressTypeCode();
AddressTypeCodeType rhsAddressTypeCode;
rhsAddressTypeCode = that.getAddressTypeCode();
if (!strategy.equals(LocatorUtils.property(thisLocator, "addressTypeCode", lhsAddressTypeCode), LocatorUtils.property(thatLocator, "addressTypeCode", rhsAddressTypeCode), lhsAddressTypeCode, rhsAddressTypeCode, (this.addressTypeCode!= null), (that.addressTypeCode!= null))) {
return false;
}
}
{
AddressFormatCodeType lhsAddressFormatCode;
lhsAddressFormatCode = this.getAddressFormatCode();
AddressFormatCodeType rhsAddressFormatCode;
rhsAddressFormatCode = that.getAddressFormatCode();
if (!strategy.equals(LocatorUtils.property(thisLocator, "addressFormatCode", lhsAddressFormatCode), LocatorUtils.property(thatLocator, "addressFormatCode", rhsAddressFormatCode), lhsAddressFormatCode, rhsAddressFormatCode, (this.addressFormatCode!= null), (that.addressFormatCode!= null))) {
return false;
}
}
{
PostboxType lhsPostbox;
lhsPostbox = this.getPostbox();
PostboxType rhsPostbox;
rhsPostbox = that.getPostbox();
if (!strategy.equals(LocatorUtils.property(thisLocator, "postbox", lhsPostbox), LocatorUtils.property(thatLocator, "postbox", rhsPostbox), lhsPostbox, rhsPostbox, (this.postbox!= null), (that.postbox!= null))) {
return false;
}
}
{
FloorType lhsFloor;
lhsFloor = this.getFloor();
FloorType rhsFloor;
rhsFloor = that.getFloor();
if (!strategy.equals(LocatorUtils.property(thisLocator, "floor", lhsFloor), LocatorUtils.property(thatLocator, "floor", rhsFloor), lhsFloor, rhsFloor, (this.floor!= null), (that.floor!= null))) {
return false;
}
}
{
RoomType lhsRoom;
lhsRoom = this.getRoom();
RoomType rhsRoom;
rhsRoom = that.getRoom();
if (!strategy.equals(LocatorUtils.property(thisLocator, "room", lhsRoom), LocatorUtils.property(thatLocator, "room", rhsRoom), lhsRoom, rhsRoom, (this.room!= null), (that.room!= null))) {
return false;
}
}
{
StreetNameType lhsStreetName;
lhsStreetName = this.getStreetName();
StreetNameType rhsStreetName;
rhsStreetName = that.getStreetName();
if (!strategy.equals(LocatorUtils.property(thisLocator, "streetName", lhsStreetName), LocatorUtils.property(thatLocator, "streetName", rhsStreetName), lhsStreetName, rhsStreetName, (this.streetName!= null), (that.streetName!= null))) {
return false;
}
}
{
AdditionalStreetNameType lhsAdditionalStreetName;
lhsAdditionalStreetName = this.getAdditionalStreetName();
AdditionalStreetNameType rhsAdditionalStreetName;
rhsAdditionalStreetName = that.getAdditionalStreetName();
if (!strategy.equals(LocatorUtils.property(thisLocator, "additionalStreetName", lhsAdditionalStreetName), LocatorUtils.property(thatLocator, "additionalStreetName", rhsAdditionalStreetName), lhsAdditionalStreetName, rhsAdditionalStreetName, (this.additionalStreetName!= null), (that.additionalStreetName!= null))) {
return false;
}
}
{
BlockNameType lhsBlockName;
lhsBlockName = this.getBlockName();
BlockNameType rhsBlockName;
rhsBlockName = that.getBlockName();
if (!strategy.equals(LocatorUtils.property(thisLocator, "blockName", lhsBlockName), LocatorUtils.property(thatLocator, "blockName", rhsBlockName), lhsBlockName, rhsBlockName, (this.blockName!= null), (that.blockName!= null))) {
return false;
}
}
{
BuildingNameType lhsBuildingName;
lhsBuildingName = this.getBuildingName();
BuildingNameType rhsBuildingName;
rhsBuildingName = that.getBuildingName();
if (!strategy.equals(LocatorUtils.property(thisLocator, "buildingName", lhsBuildingName), LocatorUtils.property(thatLocator, "buildingName", rhsBuildingName), lhsBuildingName, rhsBuildingName, (this.buildingName!= null), (that.buildingName!= null))) {
return false;
}
}
{
BuildingNumberType lhsBuildingNumber;
lhsBuildingNumber = this.getBuildingNumber();
BuildingNumberType rhsBuildingNumber;
rhsBuildingNumber = that.getBuildingNumber();
if (!strategy.equals(LocatorUtils.property(thisLocator, "buildingNumber", lhsBuildingNumber), LocatorUtils.property(thatLocator, "buildingNumber", rhsBuildingNumber), lhsBuildingNumber, rhsBuildingNumber, (this.buildingNumber!= null), (that.buildingNumber!= null))) {
return false;
}
}
{
List lhsDescription;
lhsDescription = (((this.description!= null)&&(!this.description.isEmpty()))?this.getDescription():null);
List rhsDescription;
rhsDescription = (((that.description!= null)&&(!that.description.isEmpty()))?that.getDescription():null);
if (!strategy.equals(LocatorUtils.property(thisLocator, "description", lhsDescription), LocatorUtils.property(thatLocator, "description", rhsDescription), lhsDescription, rhsDescription, ((this.description!= null)&&(!this.description.isEmpty())), ((that.description!= null)&&(!that.description.isEmpty())))) {
return false;
}
}
{
InhouseMailType lhsInhouseMail;
lhsInhouseMail = this.getInhouseMail();
InhouseMailType rhsInhouseMail;
rhsInhouseMail = that.getInhouseMail();
if (!strategy.equals(LocatorUtils.property(thisLocator, "inhouseMail", lhsInhouseMail), LocatorUtils.property(thatLocator, "inhouseMail", rhsInhouseMail), lhsInhouseMail, rhsInhouseMail, (this.inhouseMail!= null), (that.inhouseMail!= null))) {
return false;
}
}
{
DepartmentType lhsDepartment;
lhsDepartment = this.getDepartment();
DepartmentType rhsDepartment;
rhsDepartment = that.getDepartment();
if (!strategy.equals(LocatorUtils.property(thisLocator, "department", lhsDepartment), LocatorUtils.property(thatLocator, "department", rhsDepartment), lhsDepartment, rhsDepartment, (this.department!= null), (that.department!= null))) {
return false;
}
}
{
MarkAttentionType lhsMarkAttention;
lhsMarkAttention = this.getMarkAttention();
MarkAttentionType rhsMarkAttention;
rhsMarkAttention = that.getMarkAttention();
if (!strategy.equals(LocatorUtils.property(thisLocator, "markAttention", lhsMarkAttention), LocatorUtils.property(thatLocator, "markAttention", rhsMarkAttention), lhsMarkAttention, rhsMarkAttention, (this.markAttention!= null), (that.markAttention!= null))) {
return false;
}
}
{
MarkCareType lhsMarkCare;
lhsMarkCare = this.getMarkCare();
MarkCareType rhsMarkCare;
rhsMarkCare = that.getMarkCare();
if (!strategy.equals(LocatorUtils.property(thisLocator, "markCare", lhsMarkCare), LocatorUtils.property(thatLocator, "markCare", rhsMarkCare), lhsMarkCare, rhsMarkCare, (this.markCare!= null), (that.markCare!= null))) {
return false;
}
}
{
PlotIdentificationType lhsPlotIdentification;
lhsPlotIdentification = this.getPlotIdentification();
PlotIdentificationType rhsPlotIdentification;
rhsPlotIdentification = that.getPlotIdentification();
if (!strategy.equals(LocatorUtils.property(thisLocator, "plotIdentification", lhsPlotIdentification), LocatorUtils.property(thatLocator, "plotIdentification", rhsPlotIdentification), lhsPlotIdentification, rhsPlotIdentification, (this.plotIdentification!= null), (that.plotIdentification!= null))) {
return false;
}
}
{
CitySubdivisionNameType lhsCitySubdivisionName;
lhsCitySubdivisionName = this.getCitySubdivisionName();
CitySubdivisionNameType rhsCitySubdivisionName;
rhsCitySubdivisionName = that.getCitySubdivisionName();
if (!strategy.equals(LocatorUtils.property(thisLocator, "citySubdivisionName", lhsCitySubdivisionName), LocatorUtils.property(thatLocator, "citySubdivisionName", rhsCitySubdivisionName), lhsCitySubdivisionName, rhsCitySubdivisionName, (this.citySubdivisionName!= null), (that.citySubdivisionName!= null))) {
return false;
}
}
{
CityNameType lhsCityName;
lhsCityName = this.getCityName();
CityNameType rhsCityName;
rhsCityName = that.getCityName();
if (!strategy.equals(LocatorUtils.property(thisLocator, "cityName", lhsCityName), LocatorUtils.property(thatLocator, "cityName", rhsCityName), lhsCityName, rhsCityName, (this.cityName!= null), (that.cityName!= null))) {
return false;
}
}
{
PostalZoneType lhsPostalZone;
lhsPostalZone = this.getPostalZone();
PostalZoneType rhsPostalZone;
rhsPostalZone = that.getPostalZone();
if (!strategy.equals(LocatorUtils.property(thisLocator, "postalZone", lhsPostalZone), LocatorUtils.property(thatLocator, "postalZone", rhsPostalZone), lhsPostalZone, rhsPostalZone, (this.postalZone!= null), (that.postalZone!= null))) {
return false;
}
}
{
CountrySubentityType lhsCountrySubentity;
lhsCountrySubentity = this.getCountrySubentity();
CountrySubentityType rhsCountrySubentity;
rhsCountrySubentity = that.getCountrySubentity();
if (!strategy.equals(LocatorUtils.property(thisLocator, "countrySubentity", lhsCountrySubentity), LocatorUtils.property(thatLocator, "countrySubentity", rhsCountrySubentity), lhsCountrySubentity, rhsCountrySubentity, (this.countrySubentity!= null), (that.countrySubentity!= null))) {
return false;
}
}
{
CountrySubentityCodeType lhsCountrySubentityCode;
lhsCountrySubentityCode = this.getCountrySubentityCode();
CountrySubentityCodeType rhsCountrySubentityCode;
rhsCountrySubentityCode = that.getCountrySubentityCode();
if (!strategy.equals(LocatorUtils.property(thisLocator, "countrySubentityCode", lhsCountrySubentityCode), LocatorUtils.property(thatLocator, "countrySubentityCode", rhsCountrySubentityCode), lhsCountrySubentityCode, rhsCountrySubentityCode, (this.countrySubentityCode!= null), (that.countrySubentityCode!= null))) {
return false;
}
}
{
RegionType lhsRegion;
lhsRegion = this.getRegion();
RegionType rhsRegion;
rhsRegion = that.getRegion();
if (!strategy.equals(LocatorUtils.property(thisLocator, "region", lhsRegion), LocatorUtils.property(thatLocator, "region", rhsRegion), lhsRegion, rhsRegion, (this.region!= null), (that.region!= null))) {
return false;
}
}
{
DistrictType lhsDistrict;
lhsDistrict = this.getDistrict();
DistrictType rhsDistrict;
rhsDistrict = that.getDistrict();
if (!strategy.equals(LocatorUtils.property(thisLocator, "district", lhsDistrict), LocatorUtils.property(thatLocator, "district", rhsDistrict), lhsDistrict, rhsDistrict, (this.district!= null), (that.district!= null))) {
return false;
}
}
{
TimezoneOffsetType lhsTimezoneOffset;
lhsTimezoneOffset = this.getTimezoneOffset();
TimezoneOffsetType rhsTimezoneOffset;
rhsTimezoneOffset = that.getTimezoneOffset();
if (!strategy.equals(LocatorUtils.property(thisLocator, "timezoneOffset", lhsTimezoneOffset), LocatorUtils.property(thatLocator, "timezoneOffset", rhsTimezoneOffset), lhsTimezoneOffset, rhsTimezoneOffset, (this.timezoneOffset!= null), (that.timezoneOffset!= null))) {
return false;
}
}
{
List lhsAddressLine;
lhsAddressLine = (((this.addressLine!= null)&&(!this.addressLine.isEmpty()))?this.getAddressLine():null);
List rhsAddressLine;
rhsAddressLine = (((that.addressLine!= null)&&(!that.addressLine.isEmpty()))?that.getAddressLine():null);
if (!strategy.equals(LocatorUtils.property(thisLocator, "addressLine", lhsAddressLine), LocatorUtils.property(thatLocator, "addressLine", rhsAddressLine), lhsAddressLine, rhsAddressLine, ((this.addressLine!= null)&&(!this.addressLine.isEmpty())), ((that.addressLine!= null)&&(!that.addressLine.isEmpty())))) {
return false;
}
}
{
CountryType lhsCountry;
lhsCountry = this.getCountry();
CountryType rhsCountry;
rhsCountry = that.getCountry();
if (!strategy.equals(LocatorUtils.property(thisLocator, "country", lhsCountry), LocatorUtils.property(thatLocator, "country", rhsCountry), lhsCountry, rhsCountry, (this.country!= null), (that.country!= null))) {
return false;
}
}
{
List lhsLocationCoordinate;
lhsLocationCoordinate = (((this.locationCoordinate!= null)&&(!this.locationCoordinate.isEmpty()))?this.getLocationCoordinate():null);
List rhsLocationCoordinate;
rhsLocationCoordinate = (((that.locationCoordinate!= null)&&(!that.locationCoordinate.isEmpty()))?that.getLocationCoordinate():null);
if (!strategy.equals(LocatorUtils.property(thisLocator, "locationCoordinate", lhsLocationCoordinate), LocatorUtils.property(thatLocator, "locationCoordinate", rhsLocationCoordinate), lhsLocationCoordinate, rhsLocationCoordinate, ((this.locationCoordinate!= null)&&(!this.locationCoordinate.isEmpty())), ((that.locationCoordinate!= null)&&(!that.locationCoordinate.isEmpty())))) {
return false;
}
}
return true;
}
public boolean equals(Object object) {
final EqualsStrategy2 strategy = JAXBEqualsStrategy.INSTANCE;
return equals(null, null, object, strategy);
}
public int hashCode(ObjectLocator locator, HashCodeStrategy2 strategy) {
int currentHashCode = 1;
{
UBLExtensionsType theUBLExtensions;
theUBLExtensions = this.getUBLExtensions();
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "ublExtensions", theUBLExtensions), currentHashCode, theUBLExtensions, (this.ublExtensions!= null));
}
{
IDType theID;
theID = this.getID();
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "id", theID), currentHashCode, theID, (this.id!= null));
}
{
AddressTypeCodeType theAddressTypeCode;
theAddressTypeCode = this.getAddressTypeCode();
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "addressTypeCode", theAddressTypeCode), currentHashCode, theAddressTypeCode, (this.addressTypeCode!= null));
}
{
AddressFormatCodeType theAddressFormatCode;
theAddressFormatCode = this.getAddressFormatCode();
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "addressFormatCode", theAddressFormatCode), currentHashCode, theAddressFormatCode, (this.addressFormatCode!= null));
}
{
PostboxType thePostbox;
thePostbox = this.getPostbox();
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "postbox", thePostbox), currentHashCode, thePostbox, (this.postbox!= null));
}
{
FloorType theFloor;
theFloor = this.getFloor();
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "floor", theFloor), currentHashCode, theFloor, (this.floor!= null));
}
{
RoomType theRoom;
theRoom = this.getRoom();
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "room", theRoom), currentHashCode, theRoom, (this.room!= null));
}
{
StreetNameType theStreetName;
theStreetName = this.getStreetName();
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "streetName", theStreetName), currentHashCode, theStreetName, (this.streetName!= null));
}
{
AdditionalStreetNameType theAdditionalStreetName;
theAdditionalStreetName = this.getAdditionalStreetName();
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "additionalStreetName", theAdditionalStreetName), currentHashCode, theAdditionalStreetName, (this.additionalStreetName!= null));
}
{
BlockNameType theBlockName;
theBlockName = this.getBlockName();
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "blockName", theBlockName), currentHashCode, theBlockName, (this.blockName!= null));
}
{
BuildingNameType theBuildingName;
theBuildingName = this.getBuildingName();
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "buildingName", theBuildingName), currentHashCode, theBuildingName, (this.buildingName!= null));
}
{
BuildingNumberType theBuildingNumber;
theBuildingNumber = this.getBuildingNumber();
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "buildingNumber", theBuildingNumber), currentHashCode, theBuildingNumber, (this.buildingNumber!= null));
}
{
List theDescription;
theDescription = (((this.description!= null)&&(!this.description.isEmpty()))?this.getDescription():null);
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "description", theDescription), currentHashCode, theDescription, ((this.description!= null)&&(!this.description.isEmpty())));
}
{
InhouseMailType theInhouseMail;
theInhouseMail = this.getInhouseMail();
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "inhouseMail", theInhouseMail), currentHashCode, theInhouseMail, (this.inhouseMail!= null));
}
{
DepartmentType theDepartment;
theDepartment = this.getDepartment();
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "department", theDepartment), currentHashCode, theDepartment, (this.department!= null));
}
{
MarkAttentionType theMarkAttention;
theMarkAttention = this.getMarkAttention();
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "markAttention", theMarkAttention), currentHashCode, theMarkAttention, (this.markAttention!= null));
}
{
MarkCareType theMarkCare;
theMarkCare = this.getMarkCare();
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "markCare", theMarkCare), currentHashCode, theMarkCare, (this.markCare!= null));
}
{
PlotIdentificationType thePlotIdentification;
thePlotIdentification = this.getPlotIdentification();
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "plotIdentification", thePlotIdentification), currentHashCode, thePlotIdentification, (this.plotIdentification!= null));
}
{
CitySubdivisionNameType theCitySubdivisionName;
theCitySubdivisionName = this.getCitySubdivisionName();
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "citySubdivisionName", theCitySubdivisionName), currentHashCode, theCitySubdivisionName, (this.citySubdivisionName!= null));
}
{
CityNameType theCityName;
theCityName = this.getCityName();
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "cityName", theCityName), currentHashCode, theCityName, (this.cityName!= null));
}
{
PostalZoneType thePostalZone;
thePostalZone = this.getPostalZone();
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "postalZone", thePostalZone), currentHashCode, thePostalZone, (this.postalZone!= null));
}
{
CountrySubentityType theCountrySubentity;
theCountrySubentity = this.getCountrySubentity();
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "countrySubentity", theCountrySubentity), currentHashCode, theCountrySubentity, (this.countrySubentity!= null));
}
{
CountrySubentityCodeType theCountrySubentityCode;
theCountrySubentityCode = this.getCountrySubentityCode();
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "countrySubentityCode", theCountrySubentityCode), currentHashCode, theCountrySubentityCode, (this.countrySubentityCode!= null));
}
{
RegionType theRegion;
theRegion = this.getRegion();
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "region", theRegion), currentHashCode, theRegion, (this.region!= null));
}
{
DistrictType theDistrict;
theDistrict = this.getDistrict();
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "district", theDistrict), currentHashCode, theDistrict, (this.district!= null));
}
{
TimezoneOffsetType theTimezoneOffset;
theTimezoneOffset = this.getTimezoneOffset();
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "timezoneOffset", theTimezoneOffset), currentHashCode, theTimezoneOffset, (this.timezoneOffset!= null));
}
{
List theAddressLine;
theAddressLine = (((this.addressLine!= null)&&(!this.addressLine.isEmpty()))?this.getAddressLine():null);
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "addressLine", theAddressLine), currentHashCode, theAddressLine, ((this.addressLine!= null)&&(!this.addressLine.isEmpty())));
}
{
CountryType theCountry;
theCountry = this.getCountry();
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "country", theCountry), currentHashCode, theCountry, (this.country!= null));
}
{
List theLocationCoordinate;
theLocationCoordinate = (((this.locationCoordinate!= null)&&(!this.locationCoordinate.isEmpty()))?this.getLocationCoordinate():null);
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "locationCoordinate", theLocationCoordinate), currentHashCode, theLocationCoordinate, ((this.locationCoordinate!= null)&&(!this.locationCoordinate.isEmpty())));
}
return currentHashCode;
}
public int hashCode() {
final HashCodeStrategy2 strategy = JAXBHashCodeStrategy.INSTANCE;
return this.hashCode(null, strategy);
}
}