org.citygml4j.jaxb.xal
Class AddressDetails

java.lang.Object
  extended by org.citygml4j.jaxb.xal.AddressDetails

public class AddressDetails
extends java.lang.Object

Java class for AddressDetails complex type.

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

 <complexType name="AddressDetails">
   <complexContent>
     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
       <sequence>
         <element name="PostalServiceElements" minOccurs="0">
           <complexType>
             <complexContent>
               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                 <sequence>
                   <element name="AddressIdentifier" maxOccurs="unbounded" minOccurs="0">
                     <complexType>
                       <complexContent>
                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                           <attGroup ref="{urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}grPostal"/>
                           <attribute name="IdentifierType" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" />
                           <attribute name="Type" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" />
                           <anyAttribute namespace='##other'/>
                         </restriction>
                       </complexContent>
                     </complexType>
                   </element>
                   <element name="EndorsementLineCode" minOccurs="0">
                     <complexType>
                       <complexContent>
                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                           <attGroup ref="{urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}grPostal"/>
                           <attribute name="Type" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" />
                           <anyAttribute namespace='##other'/>
                         </restriction>
                       </complexContent>
                     </complexType>
                   </element>
                   <element name="KeyLineCode" minOccurs="0">
                     <complexType>
                       <complexContent>
                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                           <attGroup ref="{urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}grPostal"/>
                           <attribute name="Type" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" />
                           <anyAttribute namespace='##other'/>
                         </restriction>
                       </complexContent>
                     </complexType>
                   </element>
                   <element name="Barcode" minOccurs="0">
                     <complexType>
                       <complexContent>
                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                           <attGroup ref="{urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}grPostal"/>
                           <attribute name="Type" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" />
                           <anyAttribute namespace='##other'/>
                         </restriction>
                       </complexContent>
                     </complexType>
                   </element>
                   <element name="SortingCode" minOccurs="0">
                     <complexType>
                       <complexContent>
                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                           <attGroup ref="{urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}grPostal"/>
                           <attribute name="Type" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" />
                         </restriction>
                       </complexContent>
                     </complexType>
                   </element>
                   <element name="AddressLatitude" minOccurs="0">
                     <complexType>
                       <complexContent>
                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                           <attGroup ref="{urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}grPostal"/>
                           <attribute name="Type" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" />
                           <anyAttribute namespace='##other'/>
                         </restriction>
                       </complexContent>
                     </complexType>
                   </element>
                   <element name="AddressLatitudeDirection" minOccurs="0">
                     <complexType>
                       <complexContent>
                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                           <attGroup ref="{urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}grPostal"/>
                           <attribute name="Type" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" />
                           <anyAttribute namespace='##other'/>
                         </restriction>
                       </complexContent>
                     </complexType>
                   </element>
                   <element name="AddressLongitude" minOccurs="0">
                     <complexType>
                       <complexContent>
                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                           <attGroup ref="{urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}grPostal"/>
                           <attribute name="Type" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" />
                           <anyAttribute namespace='##other'/>
                         </restriction>
                       </complexContent>
                     </complexType>
                   </element>
                   <element name="AddressLongitudeDirection" minOccurs="0">
                     <complexType>
                       <complexContent>
                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                           <attGroup ref="{urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}grPostal"/>
                           <attribute name="Type" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" />
                           <anyAttribute namespace='##other'/>
                         </restriction>
                       </complexContent>
                     </complexType>
                   </element>
                   <element name="SupplementaryPostalServiceData" maxOccurs="unbounded" minOccurs="0">
                     <complexType>
                       <complexContent>
                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                           <attGroup ref="{urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}grPostal"/>
                           <attribute name="Type" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" />
                           <anyAttribute namespace='##other'/>
                         </restriction>
                       </complexContent>
                     </complexType>
                   </element>
                   <any namespace='##other' maxOccurs="unbounded" minOccurs="0"/>
                 </sequence>
                 <attribute name="Type" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" />
                 <anyAttribute namespace='##other'/>
               </restriction>
             </complexContent>
           </complexType>
         </element>
         <choice minOccurs="0">
           <element name="Address">
             <complexType>
               <complexContent>
                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                   <attGroup ref="{urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}grPostal"/>
                   <attribute name="Type" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" />
                   <anyAttribute namespace='##other'/>
                 </restriction>
               </complexContent>
             </complexType>
           </element>
           <element name="AddressLines" type="{urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}AddressLinesType"/>
           <element name="Country">
             <complexType>
               <complexContent>
                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                   <sequence>
                     <element ref="{urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}AddressLine" maxOccurs="unbounded" minOccurs="0"/>
                     <element name="CountryNameCode" maxOccurs="unbounded" minOccurs="0">
                       <complexType>
                         <complexContent>
                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                             <attGroup ref="{urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}grPostal"/>
                             <attribute name="Scheme" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" />
                             <anyAttribute namespace='##other'/>
                           </restriction>
                         </complexContent>
                       </complexType>
                     </element>
                     <element ref="{urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}CountryName" maxOccurs="unbounded" minOccurs="0"/>
                     <choice minOccurs="0">
                       <element ref="{urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}AdministrativeArea"/>
                       <element ref="{urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}Locality"/>
                       <element ref="{urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}Thoroughfare"/>
                     </choice>
                     <any namespace='##other' maxOccurs="unbounded" minOccurs="0"/>
                   </sequence>
                   <anyAttribute namespace='##other'/>
                 </restriction>
               </complexContent>
             </complexType>
           </element>
           <element ref="{urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}AdministrativeArea"/>
           <element ref="{urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}Locality"/>
           <element ref="{urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}Thoroughfare"/>
         </choice>
         <any namespace='##other' maxOccurs="unbounded" minOccurs="0"/>
       </sequence>
       <attGroup ref="{urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}grPostal"/>
       <attribute name="AddressType" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" />
       <attribute name="CurrentStatus" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" />
       <attribute name="ValidFromDate" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" />
       <attribute name="ValidToDate" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" />
       <attribute name="Usage" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" />
       <attribute name="AddressDetailsKey" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" />
       <anyAttribute namespace='##other'/>
     </restriction>
   </complexContent>
 </complexType>
 


Nested Class Summary
static class AddressDetails.Address
          Java class for anonymous complex type.
static class AddressDetails.Country
          Java class for anonymous complex type.
static class AddressDetails.PostalServiceElements
          Java class for anonymous complex type.
 
Constructor Summary
AddressDetails()
           
 
Method Summary
 AddressDetails.Address getAddress()
          Gets the value of the address property.
 java.lang.String getAddressDetailsKey()
          Gets the value of the addressDetailsKey property.
 AddressLinesType getAddressLines()
          Gets the value of the addressLines property.
 java.lang.String getAddressType()
          Gets the value of the addressType property.
 AdministrativeAreaElement getAdministrativeArea()
          Gets the value of the administrativeArea property.
 java.util.List<java.lang.Object> getAny()
          Gets the value of the any property.
 java.lang.String getCode()
          Gets the value of the code property.
 AddressDetails.Country getCountry()
          Gets the value of the country property.
 java.lang.String getCurrentStatus()
          Gets the value of the currentStatus property.
 LocalityElement getLocality()
          Gets the value of the locality property.
 java.util.Map<javax.xml.namespace.QName,java.lang.String> getOtherAttributes()
          Gets a map that contains attributes that aren't bound to any typed property on this class.
 AddressDetails.PostalServiceElements getPostalServiceElements()
          Gets the value of the postalServiceElements property.
 ThoroughfareElement getThoroughfare()
          Gets the value of the thoroughfare property.
 java.lang.String getUsage()
          Gets the value of the usage property.
 java.lang.String getValidFromDate()
          Gets the value of the validFromDate property.
 java.lang.String getValidToDate()
          Gets the value of the validToDate property.
 boolean isSetAddress()
           
 boolean isSetAddressDetailsKey()
           
 boolean isSetAddressLines()
           
 boolean isSetAddressType()
           
 boolean isSetAdministrativeArea()
           
 boolean isSetAny()
           
 boolean isSetCode()
           
 boolean isSetCountry()
           
 boolean isSetCurrentStatus()
           
 boolean isSetLocality()
           
 boolean isSetPostalServiceElements()
           
 boolean isSetThoroughfare()
           
 boolean isSetUsage()
           
 boolean isSetValidFromDate()
           
 boolean isSetValidToDate()
           
 void setAddress(AddressDetails.Address value)
          Sets the value of the address property.
 void setAddressDetailsKey(java.lang.String value)
          Sets the value of the addressDetailsKey property.
 void setAddressLines(AddressLinesType value)
          Sets the value of the addressLines property.
 void setAddressType(java.lang.String value)
          Sets the value of the addressType property.
 void setAdministrativeArea(AdministrativeAreaElement value)
          Sets the value of the administrativeArea property.
 void setAny(java.util.List<java.lang.Object> any)
          Sets the value of the any property.
 void setCode(java.lang.String value)
          Sets the value of the code property.
 void setCountry(AddressDetails.Country value)
          Sets the value of the country property.
 void setCurrentStatus(java.lang.String value)
          Sets the value of the currentStatus property.
 void setLocality(LocalityElement value)
          Sets the value of the locality property.
 void setPostalServiceElements(AddressDetails.PostalServiceElements value)
          Sets the value of the postalServiceElements property.
 void setThoroughfare(ThoroughfareElement value)
          Sets the value of the thoroughfare property.
 void setUsage(java.lang.String value)
          Sets the value of the usage property.
 void setValidFromDate(java.lang.String value)
          Sets the value of the validFromDate property.
 void setValidToDate(java.lang.String value)
          Sets the value of the validToDate property.
 void unsetAny()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AddressDetails

public AddressDetails()
Method Detail

getPostalServiceElements

public AddressDetails.PostalServiceElements getPostalServiceElements()
Gets the value of the postalServiceElements property.

Returns:
possible object is AddressDetails.PostalServiceElements

setPostalServiceElements

public void setPostalServiceElements(AddressDetails.PostalServiceElements value)
Sets the value of the postalServiceElements property.

Parameters:
value - allowed object is AddressDetails.PostalServiceElements

isSetPostalServiceElements

public boolean isSetPostalServiceElements()

getAddress

public AddressDetails.Address getAddress()
Gets the value of the address property.

Returns:
possible object is AddressDetails.Address

setAddress

public void setAddress(AddressDetails.Address value)
Sets the value of the address property.

Parameters:
value - allowed object is AddressDetails.Address

isSetAddress

public boolean isSetAddress()

getAddressLines

public AddressLinesType getAddressLines()
Gets the value of the addressLines property.

Returns:
possible object is AddressLinesType

setAddressLines

public void setAddressLines(AddressLinesType value)
Sets the value of the addressLines property.

Parameters:
value - allowed object is AddressLinesType

isSetAddressLines

public boolean isSetAddressLines()

getCountry

public AddressDetails.Country getCountry()
Gets the value of the country property.

Returns:
possible object is AddressDetails.Country

setCountry

public void setCountry(AddressDetails.Country value)
Sets the value of the country property.

Parameters:
value - allowed object is AddressDetails.Country

isSetCountry

public boolean isSetCountry()

getAdministrativeArea

public AdministrativeAreaElement getAdministrativeArea()
Gets the value of the administrativeArea property.

Returns:
possible object is AdministrativeAreaElement

setAdministrativeArea

public void setAdministrativeArea(AdministrativeAreaElement value)
Sets the value of the administrativeArea property.

Parameters:
value - allowed object is AdministrativeAreaElement

isSetAdministrativeArea

public boolean isSetAdministrativeArea()

getLocality

public LocalityElement getLocality()
Gets the value of the locality property.

Returns:
possible object is LocalityElement

setLocality

public void setLocality(LocalityElement value)
Sets the value of the locality property.

Parameters:
value - allowed object is LocalityElement

isSetLocality

public boolean isSetLocality()

getThoroughfare

public ThoroughfareElement getThoroughfare()
Gets the value of the thoroughfare property.

Returns:
possible object is ThoroughfareElement

setThoroughfare

public void setThoroughfare(ThoroughfareElement value)
Sets the value of the thoroughfare property.

Parameters:
value - allowed object is ThoroughfareElement

isSetThoroughfare

public boolean isSetThoroughfare()

getAny

public java.util.List<java.lang.Object> getAny()
Gets the value of the any 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 any property.

For example, to add a new item, do as follows:

    getAny().add(newItem);
 

Objects of the following type(s) are allowed in the list Object


isSetAny

public boolean isSetAny()

unsetAny

public void unsetAny()

getAddressType

public java.lang.String getAddressType()
Gets the value of the addressType property.

Returns:
possible object is String

setAddressType

public void setAddressType(java.lang.String value)
Sets the value of the addressType property.

Parameters:
value - allowed object is String

isSetAddressType

public boolean isSetAddressType()

getCurrentStatus

public java.lang.String getCurrentStatus()
Gets the value of the currentStatus property.

Returns:
possible object is String

setCurrentStatus

public void setCurrentStatus(java.lang.String value)
Sets the value of the currentStatus property.

Parameters:
value - allowed object is String

isSetCurrentStatus

public boolean isSetCurrentStatus()

getValidFromDate

public java.lang.String getValidFromDate()
Gets the value of the validFromDate property.

Returns:
possible object is String

setValidFromDate

public void setValidFromDate(java.lang.String value)
Sets the value of the validFromDate property.

Parameters:
value - allowed object is String

isSetValidFromDate

public boolean isSetValidFromDate()

getValidToDate

public java.lang.String getValidToDate()
Gets the value of the validToDate property.

Returns:
possible object is String

setValidToDate

public void setValidToDate(java.lang.String value)
Sets the value of the validToDate property.

Parameters:
value - allowed object is String

isSetValidToDate

public boolean isSetValidToDate()

getUsage

public java.lang.String getUsage()
Gets the value of the usage property.

Returns:
possible object is String

setUsage

public void setUsage(java.lang.String value)
Sets the value of the usage property.

Parameters:
value - allowed object is String

isSetUsage

public boolean isSetUsage()

getAddressDetailsKey

public java.lang.String getAddressDetailsKey()
Gets the value of the addressDetailsKey property.

Returns:
possible object is String

setAddressDetailsKey

public void setAddressDetailsKey(java.lang.String value)
Sets the value of the addressDetailsKey property.

Parameters:
value - allowed object is String

isSetAddressDetailsKey

public boolean isSetAddressDetailsKey()

getCode

public java.lang.String getCode()
Gets the value of the code property.

Returns:
possible object is String

setCode

public void setCode(java.lang.String value)
Sets the value of the code property.

Parameters:
value - allowed object is String

isSetCode

public boolean isSetCode()

getOtherAttributes

public java.util.Map<javax.xml.namespace.QName,java.lang.String> getOtherAttributes()
Gets a map that contains attributes that aren't bound to any typed property on this class.

the map is keyed by the name of the attribute and the value is the string value of the attribute. the map returned by this method is live, and you can add new attribute by updating the map directly. Because of this design, there's no setter.

Returns:
always non-null

setAny

public void setAny(java.util.List<java.lang.Object> any)
Sets the value of the any property.

Parameters:
any - allowed object is Object