org.citygml4j.jaxb.citygml.core._2
Class AbstractCityObjectType

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.core._2.AbstractCityObjectType
Direct Known Subclasses:
AbstractBoundarySurfaceType, AbstractBoundarySurfaceType, AbstractBoundarySurfaceType, AbstractOpeningType, AbstractOpeningType, AbstractOpeningType, AbstractReliefComponentType, AbstractSiteType, AbstractTransportationObjectType, AbstractVegetationObjectType, AbstractWaterBoundarySurfaceType, AbstractWaterObjectType, BridgeConstructionElementType, BridgeFurnitureType, BridgeInstallationType, BridgeRoomType, BuildingFurnitureType, BuildingInstallationType, CityFurnitureType, CityObjectGroupType, GenericCityObjectType, HollowSpaceType, IntBridgeInstallationType, IntBuildingInstallationType, IntTunnelInstallationType, LandUseType, ReliefFeatureType, RoomType, TunnelFurnitureType, TunnelInstallationType

public abstract class AbstractCityObjectType
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. 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-Klasse für AbstractCityObjectType complex type.

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

 <complexType name="AbstractCityObjectType">
   <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.opengis.net/citygml/2.0}ExternalReferenceType" maxOccurs="unbounded" minOccurs="0"/>
         <element name="generalizesTo" type="{http://www.opengis.net/citygml/2.0}GeneralizationRelationType" maxOccurs="unbounded" minOccurs="0"/>
         <element name="relativeToTerrain" type="{http://www.opengis.net/citygml/2.0}RelativeToTerrainType" minOccurs="0"/>
         <element name="relativeToWater" type="{http://www.opengis.net/citygml/2.0}RelativeToWaterType" minOccurs="0"/>
         <element ref="{http://www.opengis.net/citygml/generics/2.0}_genericAttribute" maxOccurs="unbounded" minOccurs="0"/>
         <element ref="{http://www.opengis.net/citygml/appearance/2.0}appearance" maxOccurs="unbounded" minOccurs="0"/>
         <element ref="{http://www.opengis.net/citygml/2.0}_GenericApplicationPropertyOfCityObject" maxOccurs="unbounded" minOccurs="0"/>
       </sequence>
     </extension>
   </complexContent>
 </complexType>
 


Constructor Summary
AbstractCityObjectType()
           
 
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 AbstractGenericAttributeType>> get_GenericAttribute()
          Gets the value of the genericAttribute property.
 java.util.List<AppearancePropertyElement> getAppearance()
          Gets the value of the appearance property.
 javax.xml.datatype.XMLGregorianCalendar getCreationDate()
          Ruft den Wert der creationDate-Eigenschaft ab.
 java.util.List<ExternalReferenceType> getExternalReference()
          Gets the value of the externalReference property.
 java.util.List<GeneralizationRelationType> getGeneralizesTo()
          Gets the value of the generalizesTo property.
 RelativeToTerrainType getRelativeToTerrain()
          Ruft den Wert der relativeToTerrain-Eigenschaft ab.
 RelativeToWaterType getRelativeToWater()
          Ruft den Wert der relativeToWater-Eigenschaft ab.
 javax.xml.datatype.XMLGregorianCalendar getTerminationDate()
          Ruft den Wert der terminationDate-Eigenschaft ab.
 boolean isSet_GenericApplicationPropertyOfCityObject()
           
 boolean isSet_GenericAttribute()
           
 boolean isSetAppearance()
           
 boolean isSetCreationDate()
           
 boolean isSetExternalReference()
           
 boolean isSetGeneralizesTo()
           
 boolean isSetRelativeToTerrain()
           
 boolean isSetRelativeToWater()
           
 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 AbstractGenericAttributeType>> genericAttribute)
          Sets the value of the _GenericAttribute property.
 void setAppearance(java.util.List<AppearancePropertyElement> appearance)
          Sets the value of the appearance property.
 void setCreationDate(javax.xml.datatype.XMLGregorianCalendar value)
          Legt den Wert der creationDate-Eigenschaft fest.
 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 setRelativeToTerrain(RelativeToTerrainType value)
          Legt den Wert der relativeToTerrain-Eigenschaft fest.
 void setRelativeToWater(RelativeToWaterType value)
          Legt den Wert der relativeToWater-Eigenschaft fest.
 void setTerminationDate(javax.xml.datatype.XMLGregorianCalendar value)
          Legt den Wert der terminationDate-Eigenschaft fest.
 void unset_GenericApplicationPropertyOfCityObject()
           
 void unset_GenericAttribute()
           
 void unsetAppearance()
           
 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

AbstractCityObjectType

public AbstractCityObjectType()
Method Detail

getCreationDate

public javax.xml.datatype.XMLGregorianCalendar getCreationDate()
Ruft den Wert der creationDate-Eigenschaft ab.

Returns:
possible object is XMLGregorianCalendar

setCreationDate

public void setCreationDate(javax.xml.datatype.XMLGregorianCalendar value)
Legt den Wert der creationDate-Eigenschaft fest.

Parameters:
value - allowed object is XMLGregorianCalendar

isSetCreationDate

public boolean isSetCreationDate()

getTerminationDate

public javax.xml.datatype.XMLGregorianCalendar getTerminationDate()
Ruft den Wert der terminationDate-Eigenschaft ab.

Returns:
possible object is XMLGregorianCalendar

setTerminationDate

public void setTerminationDate(javax.xml.datatype.XMLGregorianCalendar value)
Legt den Wert der terminationDate-Eigenschaft fest.

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

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

getRelativeToTerrain

public RelativeToTerrainType getRelativeToTerrain()
Ruft den Wert der relativeToTerrain-Eigenschaft ab.

Returns:
possible object is RelativeToTerrainType

setRelativeToTerrain

public void setRelativeToTerrain(RelativeToTerrainType value)
Legt den Wert der relativeToTerrain-Eigenschaft fest.

Parameters:
value - allowed object is RelativeToTerrainType

isSetRelativeToTerrain

public boolean isSetRelativeToTerrain()

getRelativeToWater

public RelativeToWaterType getRelativeToWater()
Ruft den Wert der relativeToWater-Eigenschaft ab.

Returns:
possible object is RelativeToWaterType

setRelativeToWater

public void setRelativeToWater(RelativeToWaterType value)
Legt den Wert der relativeToWater-Eigenschaft fest.

Parameters:
value - allowed object is RelativeToWaterType

isSetRelativeToWater

public boolean isSetRelativeToWater()

get_GenericAttribute

public java.util.List<javax.xml.bind.JAXBElement<? extends AbstractGenericAttributeType>> 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<DateAttributeType> JAXBElement<GenericAttributeSetType> JAXBElement<UriAttributeType> JAXBElement<MeasureAttributeType> JAXBElement<IntAttributeType> JAXBElement<DoubleAttributeType> JAXBElement<AbstractGenericAttributeType> JAXBElement<StringAttributeType>


isSet_GenericAttribute

public boolean isSet_GenericAttribute()

unset_GenericAttribute

public void unset_GenericAttribute()

getAppearance

public java.util.List<AppearancePropertyElement> getAppearance()
Gets the value of the appearance 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 appearance property.

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

    getAppearance().add(newItem);
 

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


isSetAppearance

public boolean isSetAppearance()

unsetAppearance

public void unsetAppearance()

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

setGeneralizesTo

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

Parameters:
generalizesTo - allowed object is GeneralizationRelationType

set_GenericAttribute

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

Parameters:
genericAttribute - allowed object is JAXBElement<DateAttributeType> JAXBElement<GenericAttributeSetType> JAXBElement<UriAttributeType> JAXBElement<MeasureAttributeType> JAXBElement<IntAttributeType> JAXBElement<DoubleAttributeType> JAXBElement<AbstractGenericAttributeType> JAXBElement<StringAttributeType>

setAppearance

public void setAppearance(java.util.List<AppearancePropertyElement> appearance)
Sets the value of the appearance property.

Parameters:
appearance - allowed object is AppearancePropertyElement

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>