org.citygml4j.jaxb.citygml._0_4
Class _CityObjectType

java.lang.Object
  extended by org.citygml4j.jaxb.gml._3_1_1.AbstractGMLType
      extended by org.citygml4j.jaxb.gml._3_1_1.AbstractFeatureType
          extended by org.citygml4j.jaxb.citygml._0_4._CityObjectType
Direct Known Subclasses:
_BoundarySurfaceType, _OpeningType, _ReliefComponentType, _SiteType, _TransportationObjectType, _VegetationObjectType, _WaterBoundarySurfaceType, _WaterObjectType, BuildingFurnitureType, BuildingInstallationType, CityFurnitureType, CityObjectGroupType, GenericCityObjectType, IntBuildingInstallationType, LandUseType, ReliefFeatureType, RoomType

public abstract class _CityObjectType
extends AbstractFeatureType

Type describing the abstract superclass of most CityGML features. Its purpose is to provide a creation and a termination date as well as a reference to corresponding objects in other information systems and gerneric attributes. A generalization relation may be used to relate features, which represent the same real-world object in different Levels-of-Detail, i.e. a feature and its generalized counterpart(s). The direction of this relation is from the feature to the corresponding generalized feature.

Java class for _CityObjectType complex type.

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

 <complexType name="_CityObjectType">
   <complexContent>
     <extension base="{http://www.opengis.net/gml}AbstractFeatureType">
       <sequence>
         <element name="creationDate" type="{http://www.w3.org/2001/XMLSchema}date" minOccurs="0"/>
         <element name="terminationDate" type="{http://www.w3.org/2001/XMLSchema}date" minOccurs="0"/>
         <element name="externalReference" type="{http://www.citygml.org/citygml/1/0/0}ExternalReferenceType" maxOccurs="unbounded" minOccurs="0"/>
         <element ref="{http://www.citygml.org/citygml/1/0/0}_genericAttribute" maxOccurs="unbounded" minOccurs="0"/>
         <element name="generalizesTo" type="{http://www.citygml.org/citygml/1/0/0}GeneralizationRelationType" maxOccurs="unbounded" minOccurs="0"/>
         <element ref="{http://www.citygml.org/citygml/1/0/0}appearanceMember" maxOccurs="unbounded" minOccurs="0"/>
         <element ref="{http://www.citygml.org/citygml/1/0/0}_GenericApplicationPropertyOfCityObject" maxOccurs="unbounded" minOccurs="0"/>
       </sequence>
     </extension>
   </complexContent>
 </complexType>
 


Constructor Summary
_CityObjectType()
           
 
Method Summary
 java.util.List<javax.xml.bind.JAXBElement<java.lang.Object>> get_GenericApplicationPropertyOfCityObject()
          Gets the value of the genericApplicationPropertyOfCityObject property.
 java.util.List<javax.xml.bind.JAXBElement<? extends _GenericAttributeType>> get_GenericAttribute()
          Gets the value of the genericAttribute property.
 java.util.List<AppearancePropertyType> getAppearanceMember()
          Gets the value of the appearanceMember property.
 javax.xml.datatype.XMLGregorianCalendar getCreationDate()
          Gets the value of the creationDate property.
 java.util.List<ExternalReferenceType> getExternalReference()
          Gets the value of the externalReference property.
 java.util.List<GeneralizationRelationType> getGeneralizesTo()
          Gets the value of the generalizesTo property.
 javax.xml.datatype.XMLGregorianCalendar getTerminationDate()
          Gets the value of the terminationDate property.
 boolean isSet_GenericApplicationPropertyOfCityObject()
           
 boolean isSet_GenericAttribute()
           
 boolean isSetAppearanceMember()
           
 boolean isSetCreationDate()
           
 boolean isSetExternalReference()
           
 boolean isSetGeneralizesTo()
           
 boolean isSetTerminationDate()
           
 void set_GenericApplicationPropertyOfCityObject(java.util.List<javax.xml.bind.JAXBElement<java.lang.Object>> genericApplicationPropertyOfCityObject)
          Sets the value of the _GenericApplicationPropertyOfCityObject property.
 void set_GenericAttribute(java.util.List<javax.xml.bind.JAXBElement<? extends _GenericAttributeType>> genericAttribute)
          Sets the value of the _GenericAttribute property.
 void setAppearanceMember(java.util.List<AppearancePropertyType> appearanceMember)
          Sets the value of the appearanceMember property.
 void setCreationDate(javax.xml.datatype.XMLGregorianCalendar value)
          Sets the value of the creationDate property.
 void setExternalReference(java.util.List<ExternalReferenceType> externalReference)
          Sets the value of the externalReference property.
 void setGeneralizesTo(java.util.List<GeneralizationRelationType> generalizesTo)
          Sets the value of the generalizesTo property.
 void setTerminationDate(javax.xml.datatype.XMLGregorianCalendar value)
          Sets the value of the terminationDate property.
 void unset_GenericApplicationPropertyOfCityObject()
           
 void unset_GenericAttribute()
           
 void unsetAppearanceMember()
           
 void unsetExternalReference()
           
 void unsetGeneralizesTo()
           
 
Methods inherited from class org.citygml4j.jaxb.gml._3_1_1.AbstractFeatureType
get_ADEComponent, getBoundedBy, getLocation, isSet_ADEComponent, isSetBoundedBy, isSetLocation, set_ADEComponent, setBoundedBy, setLocation, unset_ADEComponent
 
Methods inherited from class org.citygml4j.jaxb.gml._3_1_1.AbstractGMLType
getDescription, getId, getMetaDataProperty, getName, isSetDescription, isSetId, isSetMetaDataProperty, isSetName, setDescription, setId, setMetaDataProperty, setName, unsetMetaDataProperty, unsetName
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

_CityObjectType

public _CityObjectType()
Method Detail

getCreationDate

public javax.xml.datatype.XMLGregorianCalendar getCreationDate()
Gets the value of the creationDate property.

Returns:
possible object is XMLGregorianCalendar

setCreationDate

public void setCreationDate(javax.xml.datatype.XMLGregorianCalendar value)
Sets the value of the creationDate property.

Parameters:
value - allowed object is XMLGregorianCalendar

isSetCreationDate

public boolean isSetCreationDate()

getTerminationDate

public javax.xml.datatype.XMLGregorianCalendar getTerminationDate()
Gets the value of the terminationDate property.

Returns:
possible object is XMLGregorianCalendar

setTerminationDate

public void setTerminationDate(javax.xml.datatype.XMLGregorianCalendar value)
Sets the value of the terminationDate property.

Parameters:
value - allowed object is XMLGregorianCalendar

isSetTerminationDate

public boolean isSetTerminationDate()

getExternalReference

public java.util.List<ExternalReferenceType> getExternalReference()
Gets the value of the externalReference 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 externalReference property.

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

    getExternalReference().add(newItem);
 

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


isSetExternalReference

public boolean isSetExternalReference()

unsetExternalReference

public void unsetExternalReference()

get_GenericAttribute

public java.util.List<javax.xml.bind.JAXBElement<? extends _GenericAttributeType>> get_GenericAttribute()
Gets the value of the genericAttribute 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 genericAttribute property.

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

    get_GenericAttribute().add(newItem);
 

Objects of the following type(s) are allowed in the list JAXBElement<DoubleAttributeType> JAXBElement<IntAttributeType> JAXBElement<_GenericAttributeType> JAXBElement<StringAttributeType> JAXBElement<UriAttributeType> JAXBElement<DateAttributeType>


isSet_GenericAttribute

public boolean isSet_GenericAttribute()

unset_GenericAttribute

public void unset_GenericAttribute()

getGeneralizesTo

public java.util.List<GeneralizationRelationType> getGeneralizesTo()
Gets the value of the generalizesTo 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 generalizesTo property.

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

    getGeneralizesTo().add(newItem);
 

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


isSetGeneralizesTo

public boolean isSetGeneralizesTo()

unsetGeneralizesTo

public void unsetGeneralizesTo()

getAppearanceMember

public java.util.List<AppearancePropertyType> getAppearanceMember()
Gets the value of the appearanceMember 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 appearanceMember property.

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

    getAppearanceMember().add(newItem);
 

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


isSetAppearanceMember

public boolean isSetAppearanceMember()

unsetAppearanceMember

public void unsetAppearanceMember()

get_GenericApplicationPropertyOfCityObject

public java.util.List<javax.xml.bind.JAXBElement<java.lang.Object>> get_GenericApplicationPropertyOfCityObject()
Gets the value of the genericApplicationPropertyOfCityObject 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 genericApplicationPropertyOfCityObject property.

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

    get_GenericApplicationPropertyOfCityObject().add(newItem);
 

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


isSet_GenericApplicationPropertyOfCityObject

public boolean isSet_GenericApplicationPropertyOfCityObject()

unset_GenericApplicationPropertyOfCityObject

public void unset_GenericApplicationPropertyOfCityObject()

setExternalReference

public void setExternalReference(java.util.List<ExternalReferenceType> externalReference)
Sets the value of the externalReference property.

Parameters:
externalReference - allowed object is ExternalReferenceType

set_GenericAttribute

public void set_GenericAttribute(java.util.List<javax.xml.bind.JAXBElement<? extends _GenericAttributeType>> genericAttribute)
Sets the value of the _GenericAttribute property.

Parameters:
genericAttribute - allowed object is JAXBElement<DoubleAttributeType> JAXBElement<IntAttributeType> JAXBElement<_GenericAttributeType> JAXBElement<StringAttributeType> JAXBElement<UriAttributeType> JAXBElement<DateAttributeType>

setGeneralizesTo

public void setGeneralizesTo(java.util.List<GeneralizationRelationType> generalizesTo)
Sets the value of the generalizesTo property.

Parameters:
generalizesTo - allowed object is GeneralizationRelationType

setAppearanceMember

public void setAppearanceMember(java.util.List<AppearancePropertyType> appearanceMember)
Sets the value of the appearanceMember property.

Parameters:
appearanceMember - allowed object is AppearancePropertyType

set_GenericApplicationPropertyOfCityObject

public void set_GenericApplicationPropertyOfCityObject(java.util.List<javax.xml.bind.JAXBElement<java.lang.Object>> genericApplicationPropertyOfCityObject)
Sets the value of the _GenericApplicationPropertyOfCityObject property.

Parameters:
genericApplicationPropertyOfCityObject - allowed object is JAXBElement<Object> JAXBElement<Object>