org.citygml4j.model.citygml.core
Class AbstractCityObject

java.lang.Object
  extended by org.citygml4j.model.gml.base.AbstractGML
      extended by org.citygml4j.model.gml.feature.AbstractFeature
          extended by org.citygml4j.model.citygml.core.AbstractCityObject
All Implemented Interfaces:
CityGML, CoreModuleComponent, Associable, ModelObject, Child, Copyable, StandardObjectProperties, GML
Direct Known Subclasses:
AbstractBoundarySurface, AbstractBoundarySurface, AbstractBoundarySurface, AbstractOpening, AbstractOpening, AbstractOpening, AbstractReliefComponent, AbstractSite, AbstractTransportationObject, AbstractVegetationObject, AbstractWaterBoundarySurface, AbstractWaterObject, BridgeConstructionElement, BridgeFurniture, BridgeInstallation, BridgeRoom, BuildingFurniture, BuildingInstallation, CityFurniture, CityObjectGroup, GenericCityObject, HollowSpace, IntBridgeInstallation, IntBuildingInstallation, IntTunnelInstallation, LandUse, ReliefFeature, Room, TunnelFurniture, TunnelInstallation

public abstract class AbstractCityObject
extends AbstractFeature
implements CoreModuleComponent


Constructor Summary
AbstractCityObject()
           
 
Method Summary
 void addAppearance(AppearanceProperty appearance)
           
 void addExternalReference(ExternalReference externalReference)
           
 void addGeneralizesTo(GeneralizationRelation generalizesTo)
           
 void addGenericApplicationPropertyOfCityObject(ADEComponent ade)
           
 void addGenericAttribute(AbstractGenericAttribute genericAttribute)
           
 java.lang.Object copyTo(java.lang.Object target, CopyBuilder copyBuilder)
           
 java.util.List<AppearanceProperty> getAppearance()
           
 CityGMLModule getCityGMLModule()
           
 java.util.GregorianCalendar getCreationDate()
           
 java.util.List<ExternalReference> getExternalReference()
           
 java.util.List<GeneralizationRelation> getGeneralizesTo()
           
 java.util.List<ADEComponent> getGenericApplicationPropertyOfCityObject()
           
 java.util.List<AbstractGenericAttribute> getGenericAttribute()
           
 LodRepresentation getLodRepresentation()
           
 ModelType getModelType()
           
 RelativeToTerrain getRelativeToTerrain()
           
 RelativeToWater getRelativeToWater()
           
 java.util.GregorianCalendar getTerminationDate()
           
 boolean isSetAppearance()
           
 boolean isSetCityGMLModule()
           
 boolean isSetCreationDate()
           
 boolean isSetExternalReference()
           
 boolean isSetGeneralizesTo()
           
 boolean isSetGenericApplicationPropertyOfCityObject()
           
 boolean isSetGenericAttribute()
           
 boolean isSetRelativeToTerrain()
           
 boolean isSetRelativeToWater()
           
 boolean isSetTerminationDate()
           
 void setAppearance(java.util.List<AppearanceProperty> appearance)
           
 void setCreationDate(java.util.GregorianCalendar creationDate)
           
 void setExternalReference(java.util.List<ExternalReference> externalReference)
           
 void setGeneralizesTo(java.util.List<GeneralizationRelation> generalizesTo)
           
 void setGenericApplicationPropertyOfCityObject(java.util.List<ADEComponent> ade)
           
 void setGenericAttribute(java.util.List<AbstractGenericAttribute> genericAttribute)
           
 void setRelativeToTerrain(RelativeToTerrain relativeToTerrain)
           
 void setRelativeToWater(RelativeToWater relativeToWater)
           
 void setTerminationDate(java.util.GregorianCalendar terminationDate)
           
 void unsetAppearance()
           
 boolean unsetAppearance(AppearanceProperty appearance)
           
 void unsetCreationDate()
           
 void unsetExternalReference()
           
 boolean unsetExternalReference(ExternalReference externalReference)
           
 void unsetGeneralizesTo()
           
 boolean unsetGeneralizesTo(GeneralizationRelation generalizesTo)
           
 void unsetGenericApplicationPropertyOfCityObject()
           
 boolean unsetGenericApplicationPropertyOfCityObject(ADEComponent ade)
           
 void unsetGenericAttribute()
           
 boolean unsetGenericAttribute(AbstractGenericAttribute genericAttribute)
           
 void unsetRelativeToTerrain()
           
 void unsetRelativeToWater()
           
 void unsetTerminationDate()
           
 
Methods inherited from class org.citygml4j.model.gml.feature.AbstractFeature
accept, accept, addGenericADEComponent, calcBoundedBy, getBoundedBy, getGenericADEComponent, getGMLClass, getLocation, isSetBoundedBy, isSetGenericADEComponent, isSetLocation, setBoundedBy, setGenericADEComponent, setLocation, unsetBoundedBy, unsetGenericADEComponent, unsetGenericADEComponent, unsetLocation
 
Methods inherited from class org.citygml4j.model.gml.base.AbstractGML
accept, accept, addMetaDataProperty, addName, getDescription, getId, getLocalProperty, getMetaDataProperty, getName, getParent, hasLocalProperty, isSetDescription, isSetId, isSetMetaDataProperty, isSetName, isSetParent, setDescription, setId, setLocalProperty, setMetaDataProperty, setName, setParent, unsetDescription, unsetId, unsetLocalProperty, unsetMetaDataProperty, unsetMetaDataProperty, unsetName, unsetName, unsetParent
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.citygml4j.model.citygml.CityGML
getCityGMLClass
 
Methods inherited from interface org.citygml4j.model.common.copy.Copyable
copy
 

Constructor Detail

AbstractCityObject

public AbstractCityObject()
Method Detail

addAppearance

public void addAppearance(AppearanceProperty appearance)

addExternalReference

public void addExternalReference(ExternalReference externalReference)

addGeneralizesTo

public void addGeneralizesTo(GeneralizationRelation generalizesTo)

addGenericApplicationPropertyOfCityObject

public void addGenericApplicationPropertyOfCityObject(ADEComponent ade)

addGenericAttribute

public void addGenericAttribute(AbstractGenericAttribute genericAttribute)

getAppearance

public java.util.List<AppearanceProperty> getAppearance()

getCreationDate

public java.util.GregorianCalendar getCreationDate()

getExternalReference

public java.util.List<ExternalReference> getExternalReference()

getGeneralizesTo

public java.util.List<GeneralizationRelation> getGeneralizesTo()

getGenericApplicationPropertyOfCityObject

public java.util.List<ADEComponent> getGenericApplicationPropertyOfCityObject()

getGenericAttribute

public java.util.List<AbstractGenericAttribute> getGenericAttribute()

getRelativeToTerrain

public RelativeToTerrain getRelativeToTerrain()

getRelativeToWater

public RelativeToWater getRelativeToWater()

getTerminationDate

public java.util.GregorianCalendar getTerminationDate()

isSetAppearance

public boolean isSetAppearance()

isSetCreationDate

public boolean isSetCreationDate()

isSetExternalReference

public boolean isSetExternalReference()

isSetGeneralizesTo

public boolean isSetGeneralizesTo()

isSetGenericApplicationPropertyOfCityObject

public boolean isSetGenericApplicationPropertyOfCityObject()

isSetGenericAttribute

public boolean isSetGenericAttribute()

isSetRelativeToTerrain

public boolean isSetRelativeToTerrain()

isSetRelativeToWater

public boolean isSetRelativeToWater()

isSetTerminationDate

public boolean isSetTerminationDate()

setAppearance

public void setAppearance(java.util.List<AppearanceProperty> appearance)

setCreationDate

public void setCreationDate(java.util.GregorianCalendar creationDate)

setExternalReference

public void setExternalReference(java.util.List<ExternalReference> externalReference)

setGeneralizesTo

public void setGeneralizesTo(java.util.List<GeneralizationRelation> generalizesTo)

setGenericApplicationPropertyOfCityObject

public void setGenericApplicationPropertyOfCityObject(java.util.List<ADEComponent> ade)

setGenericAttribute

public void setGenericAttribute(java.util.List<AbstractGenericAttribute> genericAttribute)

setRelativeToTerrain

public void setRelativeToTerrain(RelativeToTerrain relativeToTerrain)

setRelativeToWater

public void setRelativeToWater(RelativeToWater relativeToWater)

setTerminationDate

public void setTerminationDate(java.util.GregorianCalendar terminationDate)

unsetAppearance

public void unsetAppearance()

unsetAppearance

public boolean unsetAppearance(AppearanceProperty appearance)

unsetCreationDate

public void unsetCreationDate()

unsetExternalReference

public void unsetExternalReference()

unsetExternalReference

public boolean unsetExternalReference(ExternalReference externalReference)

unsetGeneralizesTo

public void unsetGeneralizesTo()

unsetGeneralizesTo

public boolean unsetGeneralizesTo(GeneralizationRelation generalizesTo)

unsetGenericApplicationPropertyOfCityObject

public void unsetGenericApplicationPropertyOfCityObject()

unsetGenericApplicationPropertyOfCityObject

public boolean unsetGenericApplicationPropertyOfCityObject(ADEComponent ade)

unsetGenericAttribute

public void unsetGenericAttribute()

unsetGenericAttribute

public boolean unsetGenericAttribute(AbstractGenericAttribute genericAttribute)

unsetRelativeToTerrain

public void unsetRelativeToTerrain()

unsetRelativeToWater

public void unsetRelativeToWater()

unsetTerminationDate

public void unsetTerminationDate()

getModelType

public ModelType getModelType()
Specified by:
getModelType in interface ModelObject
Overrides:
getModelType in class AbstractGML

getCityGMLModule

public CityGMLModule getCityGMLModule()
Specified by:
getCityGMLModule in interface CityGML

isSetCityGMLModule

public boolean isSetCityGMLModule()
Specified by:
isSetCityGMLModule in interface CityGML

getLodRepresentation

public LodRepresentation getLodRepresentation()

copyTo

public java.lang.Object copyTo(java.lang.Object target,
                               CopyBuilder copyBuilder)
Specified by:
copyTo in interface Copyable
Overrides:
copyTo in class AbstractFeature