org.citygml4j.model.citygml.core
Interface AbstractCityObject

All Superinterfaces:
AbstractFeature, AbstractGML, Associable, Child, CityGML, Copyable, CoreModuleComponent, GML, ModelObject, StandardObjectProperties
All Known Subinterfaces:
AbstractBoundarySurface, AbstractBuilding, AbstractOpening, AbstractReliefComponent, AbstractSite, AbstractTransportationObject, AbstractVegetationObject, AbstractWaterBoundarySurface, AbstractWaterObject, AuxiliaryTrafficArea, BreaklineRelief, Building, BuildingFurniture, BuildingInstallation, BuildingPart, CeilingSurface, CityFurniture, CityObjectGroup, ClosureSurface, Door, FloorSurface, GenericCityObject, GroundSurface, IntBuildingInstallation, InteriorWallSurface, LandUse, MassPointRelief, PlantCover, Railway, RasterRelief, ReliefFeature, Road, RoofSurface, Room, SolitaryVegetationObject, Square, TINRelief, Track, TrafficArea, TransportationComplex, WallSurface, WaterBody, WaterClosureSurface, WaterGroundSurface, WaterSurface, Window
All Known Implementing Classes:
AbstractBoundarySurfaceImpl, AbstractBuildingImpl, AbstractCityObjectImpl, AbstractOpeningImpl, AbstractReliefComponentImpl, AbstractSiteImpl, AbstractTransportationObjectImpl, AbstractVegetationObjectImpl, AbstractWaterBoundarySurfaceImpl, AbstractWaterObjectImpl, AuxiliaryTrafficAreaImpl, BreaklineReliefImpl, BuildingFurnitureImpl, BuildingImpl, BuildingInstallationImpl, BuildingPartImpl, CeilingSurfaceImpl, CityFurnitureImpl, CityObjectGroupImpl, ClosureSurfaceImpl, DoorImpl, FloorSurfaceImpl, GenericCityObjectImpl, GroundSurfaceImpl, IntBuildingInstallationImpl, InteriorWallSurfaceImpl, LandUseImpl, MassPointReliefImpl, PlantCoverImpl, RailwayImpl, RasterReliefImpl, ReliefFeatureImpl, RoadImpl, RoofSurfaceImpl, RoomImpl, SolitaryVegetationObjectImpl, SquareImpl, TINReliefImpl, TrackImpl, TrafficAreaImpl, TransportationComplexImpl, WallSurfaceImpl, WaterBodyImpl, WaterClosureSurfaceImpl, WaterGroundSurfaceImpl, WaterSurfaceImpl, WindowImpl

public interface AbstractCityObject
extends CoreModuleComponent, AbstractFeature


Method Summary
 void addAppearance(AppearanceProperty appearance)
           
 void addExternalReference(ExternalReference externalReference)
           
 void addGeneralizesTo(GeneralizationRelation generalizesTo)
           
 void addGenericApplicationPropertyOfCityObject(ADEComponent ade)
           
 void addGenericAttribute(AbstractGenericAttribute genericAttribute)
           
 java.util.List<AppearanceProperty> getAppearance()
           
 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()
           
 java.util.GregorianCalendar getTerminationDate()
           
 boolean isSetAppearance()
           
 boolean isSetCreationDate()
           
 boolean isSetExternalReference()
           
 boolean isSetGeneralizesTo()
           
 boolean isSetGenericApplicationPropertyOfCityObject()
           
 boolean isSetGenericAttribute()
           
 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 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 unsetTerminationDate()
           
 
Methods inherited from interface org.citygml4j.model.citygml.CityGML
getCityGMLClass, getCityGMLModule, isSetCityGMLModule
 
Methods inherited from interface org.citygml4j.model.gml.feature.AbstractFeature
accept, accept, addGenericADEComponent, calcBoundedBy, getBoundedBy, getGenericADEComponent, getLocation, isSetBoundedBy, isSetGenericADEComponent, isSetLocation, setBoundedBy, setGenericADEComponent, setLocation, unsetBoundedBy, unsetGenericADEComponent, unsetGenericADEComponent, unsetLocation
 
Methods inherited from interface org.citygml4j.model.gml.base.AbstractGML
accept, accept, getId, isSetId, setId, unsetId
 
Methods inherited from interface org.citygml4j.model.gml.base.StandardObjectProperties
addMetaDataProperty, addName, getDescription, getMetaDataProperty, getName, isSetDescription, isSetMetaDataProperty, isSetName, setDescription, setMetaDataProperty, setName, unsetDescription, unsetMetaDataProperty, unsetMetaDataProperty, unsetName, unsetName
 
Methods inherited from interface org.citygml4j.model.gml.GML
getGMLClass
 
Methods inherited from interface org.citygml4j.model.common.base.ModelObject
getModelType
 
Methods inherited from interface org.citygml4j.model.common.child.Child
getParent, isSetParent, setParent, unsetParent
 
Methods inherited from interface org.citygml4j.model.common.copy.Copyable
copy, copyTo
 

Method Detail

getCreationDate

java.util.GregorianCalendar getCreationDate()

getTerminationDate

java.util.GregorianCalendar getTerminationDate()

getExternalReference

java.util.List<ExternalReference> getExternalReference()

getGenericAttribute

java.util.List<AbstractGenericAttribute> getGenericAttribute()

getGeneralizesTo

java.util.List<GeneralizationRelation> getGeneralizesTo()

getAppearance

java.util.List<AppearanceProperty> getAppearance()

getGenericApplicationPropertyOfCityObject

java.util.List<ADEComponent> getGenericApplicationPropertyOfCityObject()

isSetCreationDate

boolean isSetCreationDate()

isSetTerminationDate

boolean isSetTerminationDate()

isSetExternalReference

boolean isSetExternalReference()

isSetGenericAttribute

boolean isSetGenericAttribute()

isSetGeneralizesTo

boolean isSetGeneralizesTo()

isSetAppearance

boolean isSetAppearance()

isSetGenericApplicationPropertyOfCityObject

boolean isSetGenericApplicationPropertyOfCityObject()

getLodRepresentation

LodRepresentation getLodRepresentation()

setCreationDate

void setCreationDate(java.util.GregorianCalendar creationDate)

setTerminationDate

void setTerminationDate(java.util.GregorianCalendar terminationDate)

setGenericAttribute

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

addGenericAttribute

void addGenericAttribute(AbstractGenericAttribute genericAttribute)

setExternalReference

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

addExternalReference

void addExternalReference(ExternalReference externalReference)

setGeneralizesTo

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

addGeneralizesTo

void addGeneralizesTo(GeneralizationRelation generalizesTo)

setAppearance

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

addAppearance

void addAppearance(AppearanceProperty appearance)

addGenericApplicationPropertyOfCityObject

void addGenericApplicationPropertyOfCityObject(ADEComponent ade)

setGenericApplicationPropertyOfCityObject

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

unsetCreationDate

void unsetCreationDate()

unsetTerminationDate

void unsetTerminationDate()

unsetExternalReference

void unsetExternalReference()

unsetExternalReference

boolean unsetExternalReference(ExternalReference externalReference)

unsetGenericAttribute

void unsetGenericAttribute()

unsetGenericAttribute

boolean unsetGenericAttribute(AbstractGenericAttribute genericAttribute)

unsetGeneralizesTo

void unsetGeneralizesTo()

unsetGeneralizesTo

boolean unsetGeneralizesTo(GeneralizationRelation generalizesTo)

unsetAppearance

void unsetAppearance()

unsetAppearance

boolean unsetAppearance(AppearanceProperty appearance)

unsetGenericApplicationPropertyOfCityObject

void unsetGenericApplicationPropertyOfCityObject()

unsetGenericApplicationPropertyOfCityObject

boolean unsetGenericApplicationPropertyOfCityObject(ADEComponent ade)