org.citygml4j.jaxb.xal
Class PremiseElement

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

public class PremiseElement
extends java.lang.Object

Java-Klasse für anonymous complex type.

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

 <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="PremiseName" 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" />
                 <attribute name="TypeOccurrence">
                   <simpleType>
                     <restriction base="{http://www.w3.org/2001/XMLSchema}NMTOKEN">
                       <enumeration value="Before"/>
                       <enumeration value="After"/>
                     </restriction>
                   </simpleType>
                 </attribute>
                 <anyAttribute namespace='##other'/>
               </restriction>
             </complexContent>
           </complexType>
         </element>
         <choice minOccurs="0">
           <element name="PremiseLocation">
             <complexType>
               <complexContent>
                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                   <attGroup ref="{urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}grPostal"/>
                   <anyAttribute namespace='##other'/>
                 </restriction>
               </complexContent>
             </complexType>
           </element>
           <choice>
             <element ref="{urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}PremiseNumber" maxOccurs="unbounded"/>
             <element name="PremiseNumberRange">
               <complexType>
                 <complexContent>
                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                     <sequence>
                       <element name="PremiseNumberRangeFrom">
                         <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 ref="{urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}PremiseNumberPrefix" maxOccurs="unbounded" minOccurs="0"/>
                                 <element ref="{urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}PremiseNumber" maxOccurs="unbounded"/>
                                 <element ref="{urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}PremiseNumberSuffix" maxOccurs="unbounded" minOccurs="0"/>
                               </sequence>
                             </restriction>
                           </complexContent>
                         </complexType>
                       </element>
                       <element name="PremiseNumberRangeTo">
                         <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 ref="{urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}PremiseNumberPrefix" maxOccurs="unbounded" minOccurs="0"/>
                                 <element ref="{urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}PremiseNumber" maxOccurs="unbounded"/>
                                 <element ref="{urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}PremiseNumberSuffix" maxOccurs="unbounded" minOccurs="0"/>
                               </sequence>
                             </restriction>
                           </complexContent>
                         </complexType>
                       </element>
                     </sequence>
                     <attribute name="RangeType" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" />
                     <attribute name="Indicator" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" />
                     <attribute name="Separator" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" />
                     <attribute name="Type" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" />
                     <attribute name="IndicatorOccurence">
                       <simpleType>
                         <restriction base="{http://www.w3.org/2001/XMLSchema}NMTOKEN">
                           <enumeration value="Before"/>
                           <enumeration value="After"/>
                         </restriction>
                       </simpleType>
                     </attribute>
                     <attribute name="NumberRangeOccurence">
                       <simpleType>
                         <restriction base="{http://www.w3.org/2001/XMLSchema}NMTOKEN">
                           <enumeration value="BeforeName"/>
                           <enumeration value="AfterName"/>
                           <enumeration value="BeforeType"/>
                           <enumeration value="AfterType"/>
                         </restriction>
                       </simpleType>
                     </attribute>
                   </restriction>
                 </complexContent>
               </complexType>
             </element>
           </choice>
         </choice>
         <element ref="{urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}PremiseNumberPrefix" maxOccurs="unbounded" minOccurs="0"/>
         <element ref="{urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}PremiseNumberSuffix" maxOccurs="unbounded" minOccurs="0"/>
         <element name="BuildingName" type="{urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}BuildingNameType" maxOccurs="unbounded" minOccurs="0"/>
         <choice>
           <element name="SubPremise" type="{urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}SubPremiseType" maxOccurs="unbounded" minOccurs="0"/>
           <element name="Firm" type="{urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}FirmType" minOccurs="0"/>
         </choice>
         <element name="MailStop" type="{urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}MailStopType" minOccurs="0"/>
         <element ref="{urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}PostalCode" minOccurs="0"/>
         <element ref="{urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}Premise" minOccurs="0"/>
         <any namespace='##other' maxOccurs="unbounded" minOccurs="0"/>
       </sequence>
       <attribute name="Type" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" />
       <attribute name="PremiseDependency" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" />
       <attribute name="PremiseDependencyType" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" />
       <attribute name="PremiseThoroughfareConnector" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" />
       <anyAttribute namespace='##other'/>
     </restriction>
   </complexContent>
 </complexType>
 


Nested Class Summary
static class PremiseElement.PremiseLocation
          Java-Klasse für anonymous complex type.
static class PremiseElement.PremiseName
          Java-Klasse für anonymous complex type.
static class PremiseElement.PremiseNumberRange
          Java-Klasse für anonymous complex type.
 
Constructor Summary
PremiseElement()
           
 
Method Summary
 java.util.List<AddressLineElement> getAddressLine()
          Gets the value of the addressLine property.
 java.util.List<java.lang.Object> getAny()
          Gets the value of the any property.
 java.util.List<BuildingNameType> getBuildingName()
          Gets the value of the buildingName property.
 FirmType getFirm()
          Ruft den Wert der firm-Eigenschaft ab.
 MailStopType getMailStop()
          Ruft den Wert der mailStop-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.
 PostalCodeElement getPostalCode()
          Ruft den Wert der postalCode-Eigenschaft ab.
 PremiseElement getPremise()
          Ruft den Wert der premise-Eigenschaft ab.
 java.lang.String getPremiseDependency()
          Ruft den Wert der premiseDependency-Eigenschaft ab.
 java.lang.String getPremiseDependencyType()
          Ruft den Wert der premiseDependencyType-Eigenschaft ab.
 PremiseElement.PremiseLocation getPremiseLocation()
          Ruft den Wert der premiseLocation-Eigenschaft ab.
 java.util.List<PremiseElement.PremiseName> getPremiseName()
          Gets the value of the premiseName property.
 java.util.List<PremiseNumberElement> getPremiseNumber()
          Gets the value of the premiseNumber property.
 java.util.List<PremiseNumberPrefixElement> getPremiseNumberPrefix()
          Gets the value of the premiseNumberPrefix property.
 PremiseElement.PremiseNumberRange getPremiseNumberRange()
          Ruft den Wert der premiseNumberRange-Eigenschaft ab.
 java.util.List<PremiseNumberSuffixElement> getPremiseNumberSuffix()
          Gets the value of the premiseNumberSuffix property.
 java.lang.String getPremiseThoroughfareConnector()
          Ruft den Wert der premiseThoroughfareConnector-Eigenschaft ab.
 java.util.List<SubPremiseType> getSubPremise()
          Gets the value of the subPremise property.
 java.lang.String getType()
          Ruft den Wert der type-Eigenschaft ab.
 boolean isSetAddressLine()
           
 boolean isSetAny()
           
 boolean isSetBuildingName()
           
 boolean isSetFirm()
           
 boolean isSetMailStop()
           
 boolean isSetPostalCode()
           
 boolean isSetPremise()
           
 boolean isSetPremiseDependency()
           
 boolean isSetPremiseDependencyType()
           
 boolean isSetPremiseLocation()
           
 boolean isSetPremiseName()
           
 boolean isSetPremiseNumber()
           
 boolean isSetPremiseNumberPrefix()
           
 boolean isSetPremiseNumberRange()
           
 boolean isSetPremiseNumberSuffix()
           
 boolean isSetPremiseThoroughfareConnector()
           
 boolean isSetSubPremise()
           
 boolean isSetType()
           
 void setAddressLine(java.util.List<AddressLineElement> addressLine)
          Sets the value of the addressLine property.
 void setAny(java.util.List<java.lang.Object> any)
          Sets the value of the any property.
 void setBuildingName(java.util.List<BuildingNameType> buildingName)
          Sets the value of the buildingName property.
 void setFirm(FirmType value)
          Legt den Wert der firm-Eigenschaft fest.
 void setMailStop(MailStopType value)
          Legt den Wert der mailStop-Eigenschaft fest.
 void setPostalCode(PostalCodeElement value)
          Legt den Wert der postalCode-Eigenschaft fest.
 void setPremise(PremiseElement value)
          Legt den Wert der premise-Eigenschaft fest.
 void setPremiseDependency(java.lang.String value)
          Legt den Wert der premiseDependency-Eigenschaft fest.
 void setPremiseDependencyType(java.lang.String value)
          Legt den Wert der premiseDependencyType-Eigenschaft fest.
 void setPremiseLocation(PremiseElement.PremiseLocation value)
          Legt den Wert der premiseLocation-Eigenschaft fest.
 void setPremiseName(java.util.List<PremiseElement.PremiseName> premiseName)
          Sets the value of the premiseName property.
 void setPremiseNumber(java.util.List<PremiseNumberElement> premiseNumber)
          Sets the value of the premiseNumber property.
 void setPremiseNumberPrefix(java.util.List<PremiseNumberPrefixElement> premiseNumberPrefix)
          Sets the value of the premiseNumberPrefix property.
 void setPremiseNumberRange(PremiseElement.PremiseNumberRange value)
          Legt den Wert der premiseNumberRange-Eigenschaft fest.
 void setPremiseNumberSuffix(java.util.List<PremiseNumberSuffixElement> premiseNumberSuffix)
          Sets the value of the premiseNumberSuffix property.
 void setPremiseThoroughfareConnector(java.lang.String value)
          Legt den Wert der premiseThoroughfareConnector-Eigenschaft fest.
 void setSubPremise(java.util.List<SubPremiseType> subPremise)
          Sets the value of the subPremise property.
 void setType(java.lang.String value)
          Legt den Wert der type-Eigenschaft fest.
 void unsetAddressLine()
           
 void unsetAny()
           
 void unsetBuildingName()
           
 void unsetPremiseName()
           
 void unsetPremiseNumber()
           
 void unsetPremiseNumberPrefix()
           
 void unsetPremiseNumberSuffix()
           
 void unsetSubPremise()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PremiseElement

public PremiseElement()
Method Detail

getAddressLine

public java.util.List<AddressLineElement> getAddressLine()
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 AddressLineElement


isSetAddressLine

public boolean isSetAddressLine()

unsetAddressLine

public void unsetAddressLine()

getPremiseName

public java.util.List<PremiseElement.PremiseName> getPremiseName()
Gets the value of the premiseName 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 premiseName property.

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

    getPremiseName().add(newItem);
 

Objects of the following type(s) are allowed in the list PremiseElement.PremiseName


isSetPremiseName

public boolean isSetPremiseName()

unsetPremiseName

public void unsetPremiseName()

getPremiseLocation

public PremiseElement.PremiseLocation getPremiseLocation()
Ruft den Wert der premiseLocation-Eigenschaft ab.

Returns:
possible object is PremiseElement.PremiseLocation

setPremiseLocation

public void setPremiseLocation(PremiseElement.PremiseLocation value)
Legt den Wert der premiseLocation-Eigenschaft fest.

Parameters:
value - allowed object is PremiseElement.PremiseLocation

isSetPremiseLocation

public boolean isSetPremiseLocation()

getPremiseNumber

public java.util.List<PremiseNumberElement> getPremiseNumber()
Gets the value of the premiseNumber 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 premiseNumber property.

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

    getPremiseNumber().add(newItem);
 

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


isSetPremiseNumber

public boolean isSetPremiseNumber()

unsetPremiseNumber

public void unsetPremiseNumber()

getPremiseNumberRange

public PremiseElement.PremiseNumberRange getPremiseNumberRange()
Ruft den Wert der premiseNumberRange-Eigenschaft ab.

Returns:
possible object is PremiseElement.PremiseNumberRange

setPremiseNumberRange

public void setPremiseNumberRange(PremiseElement.PremiseNumberRange value)
Legt den Wert der premiseNumberRange-Eigenschaft fest.

Parameters:
value - allowed object is PremiseElement.PremiseNumberRange

isSetPremiseNumberRange

public boolean isSetPremiseNumberRange()

getPremiseNumberPrefix

public java.util.List<PremiseNumberPrefixElement> getPremiseNumberPrefix()
Gets the value of the premiseNumberPrefix 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 premiseNumberPrefix property.

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

    getPremiseNumberPrefix().add(newItem);
 

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


isSetPremiseNumberPrefix

public boolean isSetPremiseNumberPrefix()

unsetPremiseNumberPrefix

public void unsetPremiseNumberPrefix()

getPremiseNumberSuffix

public java.util.List<PremiseNumberSuffixElement> getPremiseNumberSuffix()
Gets the value of the premiseNumberSuffix 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 premiseNumberSuffix property.

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

    getPremiseNumberSuffix().add(newItem);
 

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


isSetPremiseNumberSuffix

public boolean isSetPremiseNumberSuffix()

unsetPremiseNumberSuffix

public void unsetPremiseNumberSuffix()

getBuildingName

public java.util.List<BuildingNameType> getBuildingName()
Gets the value of the buildingName 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 buildingName property.

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

    getBuildingName().add(newItem);
 

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


isSetBuildingName

public boolean isSetBuildingName()

unsetBuildingName

public void unsetBuildingName()

getSubPremise

public java.util.List<SubPremiseType> getSubPremise()
Gets the value of the subPremise 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 subPremise property.

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

    getSubPremise().add(newItem);
 

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


isSetSubPremise

public boolean isSetSubPremise()

unsetSubPremise

public void unsetSubPremise()

getFirm

public FirmType getFirm()
Ruft den Wert der firm-Eigenschaft ab.

Returns:
possible object is FirmType

setFirm

public void setFirm(FirmType value)
Legt den Wert der firm-Eigenschaft fest.

Parameters:
value - allowed object is FirmType

isSetFirm

public boolean isSetFirm()

getMailStop

public MailStopType getMailStop()
Ruft den Wert der mailStop-Eigenschaft ab.

Returns:
possible object is MailStopType

setMailStop

public void setMailStop(MailStopType value)
Legt den Wert der mailStop-Eigenschaft fest.

Parameters:
value - allowed object is MailStopType

isSetMailStop

public boolean isSetMailStop()

getPostalCode

public PostalCodeElement getPostalCode()
Ruft den Wert der postalCode-Eigenschaft ab.

Returns:
possible object is PostalCodeElement

setPostalCode

public void setPostalCode(PostalCodeElement value)
Legt den Wert der postalCode-Eigenschaft fest.

Parameters:
value - allowed object is PostalCodeElement

isSetPostalCode

public boolean isSetPostalCode()

getPremise

public PremiseElement getPremise()
Ruft den Wert der premise-Eigenschaft ab.

Returns:
possible object is PremiseElement

setPremise

public void setPremise(PremiseElement value)
Legt den Wert der premise-Eigenschaft fest.

Parameters:
value - allowed object is PremiseElement

isSetPremise

public boolean isSetPremise()

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()

getType

public java.lang.String getType()
Ruft den Wert der type-Eigenschaft ab.

Returns:
possible object is String

setType

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

Parameters:
value - allowed object is String

isSetType

public boolean isSetType()

getPremiseDependency

public java.lang.String getPremiseDependency()
Ruft den Wert der premiseDependency-Eigenschaft ab.

Returns:
possible object is String

setPremiseDependency

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

Parameters:
value - allowed object is String

isSetPremiseDependency

public boolean isSetPremiseDependency()

getPremiseDependencyType

public java.lang.String getPremiseDependencyType()
Ruft den Wert der premiseDependencyType-Eigenschaft ab.

Returns:
possible object is String

setPremiseDependencyType

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

Parameters:
value - allowed object is String

isSetPremiseDependencyType

public boolean isSetPremiseDependencyType()

getPremiseThoroughfareConnector

public java.lang.String getPremiseThoroughfareConnector()
Ruft den Wert der premiseThoroughfareConnector-Eigenschaft ab.

Returns:
possible object is String

setPremiseThoroughfareConnector

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

Parameters:
value - allowed object is String

isSetPremiseThoroughfareConnector

public boolean isSetPremiseThoroughfareConnector()

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

setAddressLine

public void setAddressLine(java.util.List<AddressLineElement> addressLine)
Sets the value of the addressLine property.

Parameters:
addressLine - allowed object is AddressLineElement

setPremiseName

public void setPremiseName(java.util.List<PremiseElement.PremiseName> premiseName)
Sets the value of the premiseName property.

Parameters:
premiseName - allowed object is PremiseElement.PremiseName

setPremiseNumber

public void setPremiseNumber(java.util.List<PremiseNumberElement> premiseNumber)
Sets the value of the premiseNumber property.

Parameters:
premiseNumber - allowed object is PremiseNumberElement

setPremiseNumberPrefix

public void setPremiseNumberPrefix(java.util.List<PremiseNumberPrefixElement> premiseNumberPrefix)
Sets the value of the premiseNumberPrefix property.

Parameters:
premiseNumberPrefix - allowed object is PremiseNumberPrefixElement

setPremiseNumberSuffix

public void setPremiseNumberSuffix(java.util.List<PremiseNumberSuffixElement> premiseNumberSuffix)
Sets the value of the premiseNumberSuffix property.

Parameters:
premiseNumberSuffix - allowed object is PremiseNumberSuffixElement

setBuildingName

public void setBuildingName(java.util.List<BuildingNameType> buildingName)
Sets the value of the buildingName property.

Parameters:
buildingName - allowed object is BuildingNameType

setSubPremise

public void setSubPremise(java.util.List<SubPremiseType> subPremise)
Sets the value of the subPremise property.

Parameters:
subPremise - allowed object is SubPremiseType

setAny

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

Parameters:
any - allowed object is Object