org.citygml4j.jaxb.xal
Class AddressDetails

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

public class AddressDetails
extends java.lang.Object

Java-Klasse für AddressDetails complex type.

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.

 <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-Klasse für anonymous complex type.
static class AddressDetails.Country
          Java-Klasse für anonymous complex type.
static class AddressDetails.PostalServiceElements
          Java-Klasse für anonymous complex type.
 
Constructor Summary
AddressDetails()
           
 
Method Summary
 AddressDetails.Address getAddress()
          Ruft den Wert der address-Eigenschaft ab.
 java.lang.String getAddressDetailsKey()
          Ruft den Wert der addressDetailsKey-Eigenschaft ab.
 AddressLinesType getAddressLines()
          Ruft den Wert der addressLines-Eigenschaft ab.
 java.lang.String getAddressType()
          Ruft den Wert der addressType-Eigenschaft ab.
 AdministrativeAreaElement getAdministrativeArea()
          Ruft den Wert der administrativeArea-Eigenschaft ab.
 java.util.List<java.lang.Object> getAny()
          Gets the value of the any property.
 java.lang.String getCode()
          Ruft den Wert der code-Eigenschaft ab.
 AddressDetails.Country getCountry()
          Ruft den Wert der country-Eigenschaft ab.
 java.lang.String getCurrentStatus()
          Ruft den Wert der currentStatus-Eigenschaft ab.
 LocalityElement getLocality()
          Ruft den Wert der locality-Eigenschaft ab.
 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()
          Ruft den Wert der postalServiceElements-Eigenschaft ab.
 ThoroughfareElement getThoroughfare()
          Ruft den Wert der thoroughfare-Eigenschaft ab.
 java.lang.String getUsage()
          Ruft den Wert der usage-Eigenschaft ab.
 java.lang.String getValidFromDate()
          Ruft den Wert der validFromDate-Eigenschaft ab.
 java.lang.String getValidToDate()
          Ruft den Wert der validToDate-Eigenschaft ab.
 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)
          Legt den Wert der address-Eigenschaft fest.
 void setAddressDetailsKey(java.lang.String value)
          Legt den Wert der addressDetailsKey-Eigenschaft fest.
 void setAddressLines(AddressLinesType value)
          Legt den Wert der addressLines-Eigenschaft fest.
 void setAddressType(java.lang.String value)
          Legt den Wert der addressType-Eigenschaft fest.
 void setAdministrativeArea(AdministrativeAreaElement value)
          Legt den Wert der administrativeArea-Eigenschaft fest.
 void setAny(java.util.List<java.lang.Object> any)
          Sets the value of the any property.
 void setCode(java.lang.String value)
          Legt den Wert der code-Eigenschaft fest.
 void setCountry(AddressDetails.Country value)
          Legt den Wert der country-Eigenschaft fest.
 void setCurrentStatus(java.lang.String value)
          Legt den Wert der currentStatus-Eigenschaft fest.
 void setLocality(LocalityElement value)
          Legt den Wert der locality-Eigenschaft fest.
 void setPostalServiceElements(AddressDetails.PostalServiceElements value)
          Legt den Wert der postalServiceElements-Eigenschaft fest.
 void setThoroughfare(ThoroughfareElement value)
          Legt den Wert der thoroughfare-Eigenschaft fest.
 void setUsage(java.lang.String value)
          Legt den Wert der usage-Eigenschaft fest.
 void setValidFromDate(java.lang.String value)
          Legt den Wert der validFromDate-Eigenschaft fest.
 void setValidToDate(java.lang.String value)
          Legt den Wert der validToDate-Eigenschaft fest.
 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()
Ruft den Wert der postalServiceElements-Eigenschaft ab.

Returns:
possible object is AddressDetails.PostalServiceElements

setPostalServiceElements

public void setPostalServiceElements(AddressDetails.PostalServiceElements value)
Legt den Wert der postalServiceElements-Eigenschaft fest.

Parameters:
value - allowed object is AddressDetails.PostalServiceElements

isSetPostalServiceElements

public boolean isSetPostalServiceElements()

getAddress

public AddressDetails.Address getAddress()
Ruft den Wert der address-Eigenschaft ab.

Returns:
possible object is AddressDetails.Address

setAddress

public void setAddress(AddressDetails.Address value)
Legt den Wert der address-Eigenschaft fest.

Parameters:
value - allowed object is AddressDetails.Address

isSetAddress

public boolean isSetAddress()

getAddressLines

public AddressLinesType getAddressLines()
Ruft den Wert der addressLines-Eigenschaft ab.

Returns:
possible object is AddressLinesType

setAddressLines

public void setAddressLines(AddressLinesType value)
Legt den Wert der addressLines-Eigenschaft fest.

Parameters:
value - allowed object is AddressLinesType

isSetAddressLines

public boolean isSetAddressLines()

getCountry

public AddressDetails.Country getCountry()
Ruft den Wert der country-Eigenschaft ab.

Returns:
possible object is AddressDetails.Country

setCountry

public void setCountry(AddressDetails.Country value)
Legt den Wert der country-Eigenschaft fest.

Parameters:
value - allowed object is AddressDetails.Country

isSetCountry

public boolean isSetCountry()

getAdministrativeArea

public AdministrativeAreaElement getAdministrativeArea()
Ruft den Wert der administrativeArea-Eigenschaft ab.

Returns:
possible object is AdministrativeAreaElement

setAdministrativeArea

public void setAdministrativeArea(AdministrativeAreaElement value)
Legt den Wert der administrativeArea-Eigenschaft fest.

Parameters:
value - allowed object is AdministrativeAreaElement

isSetAdministrativeArea

public boolean isSetAdministrativeArea()

getLocality

public LocalityElement getLocality()
Ruft den Wert der locality-Eigenschaft ab.

Returns:
possible object is LocalityElement

setLocality

public void setLocality(LocalityElement value)
Legt den Wert der locality-Eigenschaft fest.

Parameters:
value - allowed object is LocalityElement

isSetLocality

public boolean isSetLocality()

getThoroughfare

public ThoroughfareElement getThoroughfare()
Ruft den Wert der thoroughfare-Eigenschaft ab.

Returns:
possible object is ThoroughfareElement

setThoroughfare

public void setThoroughfare(ThoroughfareElement value)
Legt den Wert der thoroughfare-Eigenschaft fest.

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()
Ruft den Wert der addressType-Eigenschaft ab.

Returns:
possible object is String

setAddressType

public void setAddressType(java.lang.String value)
Legt den Wert der addressType-Eigenschaft fest.

Parameters:
value - allowed object is String

isSetAddressType

public boolean isSetAddressType()

getCurrentStatus

public java.lang.String getCurrentStatus()
Ruft den Wert der currentStatus-Eigenschaft ab.

Returns:
possible object is String

setCurrentStatus

public void setCurrentStatus(java.lang.String value)
Legt den Wert der currentStatus-Eigenschaft fest.

Parameters:
value - allowed object is String

isSetCurrentStatus

public boolean isSetCurrentStatus()

getValidFromDate

public java.lang.String getValidFromDate()
Ruft den Wert der validFromDate-Eigenschaft ab.

Returns:
possible object is String

setValidFromDate

public void setValidFromDate(java.lang.String value)
Legt den Wert der validFromDate-Eigenschaft fest.

Parameters:
value - allowed object is String

isSetValidFromDate

public boolean isSetValidFromDate()

getValidToDate

public java.lang.String getValidToDate()
Ruft den Wert der validToDate-Eigenschaft ab.

Returns:
possible object is String

setValidToDate

public void setValidToDate(java.lang.String value)
Legt den Wert der validToDate-Eigenschaft fest.

Parameters:
value - allowed object is String

isSetValidToDate

public boolean isSetValidToDate()

getUsage

public java.lang.String getUsage()
Ruft den Wert der usage-Eigenschaft ab.

Returns:
possible object is String

setUsage

public void setUsage(java.lang.String value)
Legt den Wert der usage-Eigenschaft fest.

Parameters:
value - allowed object is String

isSetUsage

public boolean isSetUsage()

getAddressDetailsKey

public java.lang.String getAddressDetailsKey()
Ruft den Wert der addressDetailsKey-Eigenschaft ab.

Returns:
possible object is String

setAddressDetailsKey

public void setAddressDetailsKey(java.lang.String value)
Legt den Wert der addressDetailsKey-Eigenschaft fest.

Parameters:
value - allowed object is String

isSetAddressDetailsKey

public boolean isSetAddressDetailsKey()

getCode

public java.lang.String getCode()
Ruft den Wert der code-Eigenschaft ab.

Returns:
possible object is String

setCode

public void setCode(java.lang.String value)
Legt den Wert der code-Eigenschaft fest.

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