org.citygml4j.impl.citygml.core
Class AbstractCityObjectImpl

java.lang.Object
  extended by org.citygml4j.impl.gml.base.AbstractGMLImpl
      extended by org.citygml4j.impl.gml.feature.AbstractFeatureImpl
          extended by org.citygml4j.impl.citygml.core.AbstractCityObjectImpl
All Implemented Interfaces:
CityGML, AbstractCityObject, CoreModuleComponent, Associable, ModelObject, Child, Copyable, AbstractGML, StandardObjectProperties, AbstractFeature, GML
Direct Known Subclasses:
AbstractBoundarySurfaceImpl, AbstractOpeningImpl, AbstractReliefComponentImpl, AbstractSiteImpl, AbstractTransportationObjectImpl, AbstractVegetationObjectImpl, AbstractWaterBoundarySurfaceImpl, AbstractWaterObjectImpl, BuildingFurnitureImpl, BuildingInstallationImpl, CityFurnitureImpl, CityObjectGroupImpl, GenericCityObjectImpl, IntBuildingInstallationImpl, LandUseImpl, ReliefFeatureImpl, RoomImpl

public abstract class AbstractCityObjectImpl
extends AbstractFeatureImpl
implements AbstractCityObject


Constructor Summary
AbstractCityObjectImpl()
           
 
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()
           
 java.util.GregorianCalendar getTerminationDate()
           
 boolean isSetAppearance()
           
 boolean isSetCityGMLModule()
           
 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 class org.citygml4j.impl.gml.feature.AbstractFeatureImpl
addGenericADEComponent, calcBoundedBy, getBoundedBy, getGenericADEComponent, getGMLClass, getLocation, isSetBoundedBy, isSetGenericADEComponent, isSetLocation, setBoundedBy, setGenericADEComponent, setLocation, unsetBoundedBy, unsetGenericADEComponent, unsetGenericADEComponent, unsetLocation
 
Methods inherited from class org.citygml4j.impl.gml.base.AbstractGMLImpl
addMetaDataProperty, addName, getDescription, getId, getMetaDataProperty, getName, getParent, isSetDescription, isSetId, isSetMetaDataProperty, isSetName, isSetParent, setDescription, setId, setMetaDataProperty, setName, setParent, unsetDescription, unsetId, 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.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.common.child.Child
getParent, isSetParent, setParent, unsetParent
 
Methods inherited from interface org.citygml4j.model.common.copy.Copyable
copy
 

Constructor Detail

AbstractCityObjectImpl

public AbstractCityObjectImpl()
Method Detail

addAppearance

public void addAppearance(AppearanceProperty appearance)
Specified by:
addAppearance in interface AbstractCityObject

addExternalReference

public void addExternalReference(ExternalReference externalReference)
Specified by:
addExternalReference in interface AbstractCityObject

addGeneralizesTo

public void addGeneralizesTo(GeneralizationRelation generalizesTo)
Specified by:
addGeneralizesTo in interface AbstractCityObject

addGenericApplicationPropertyOfCityObject

public void addGenericApplicationPropertyOfCityObject(ADEComponent ade)
Specified by:
addGenericApplicationPropertyOfCityObject in interface AbstractCityObject

addGenericAttribute

public void addGenericAttribute(AbstractGenericAttribute genericAttribute)
Specified by:
addGenericAttribute in interface AbstractCityObject

getAppearance

public java.util.List<AppearanceProperty> getAppearance()
Specified by:
getAppearance in interface AbstractCityObject

getCreationDate

public java.util.GregorianCalendar getCreationDate()
Specified by:
getCreationDate in interface AbstractCityObject

getExternalReference

public java.util.List<ExternalReference> getExternalReference()
Specified by:
getExternalReference in interface AbstractCityObject

getGeneralizesTo

public java.util.List<GeneralizationRelation> getGeneralizesTo()
Specified by:
getGeneralizesTo in interface AbstractCityObject

getGenericApplicationPropertyOfCityObject

public java.util.List<ADEComponent> getGenericApplicationPropertyOfCityObject()
Specified by:
getGenericApplicationPropertyOfCityObject in interface AbstractCityObject

getGenericAttribute

public java.util.List<AbstractGenericAttribute> getGenericAttribute()
Specified by:
getGenericAttribute in interface AbstractCityObject

getTerminationDate

public java.util.GregorianCalendar getTerminationDate()
Specified by:
getTerminationDate in interface AbstractCityObject

isSetAppearance

public boolean isSetAppearance()
Specified by:
isSetAppearance in interface AbstractCityObject

isSetCreationDate

public boolean isSetCreationDate()
Specified by:
isSetCreationDate in interface AbstractCityObject

isSetExternalReference

public boolean isSetExternalReference()
Specified by:
isSetExternalReference in interface AbstractCityObject

isSetGeneralizesTo

public boolean isSetGeneralizesTo()
Specified by:
isSetGeneralizesTo in interface AbstractCityObject

isSetGenericApplicationPropertyOfCityObject

public boolean isSetGenericApplicationPropertyOfCityObject()
Specified by:
isSetGenericApplicationPropertyOfCityObject in interface AbstractCityObject

isSetGenericAttribute

public boolean isSetGenericAttribute()
Specified by:
isSetGenericAttribute in interface AbstractCityObject

isSetTerminationDate

public boolean isSetTerminationDate()
Specified by:
isSetTerminationDate in interface AbstractCityObject

setAppearance

public void setAppearance(java.util.List<AppearanceProperty> appearance)
Specified by:
setAppearance in interface AbstractCityObject

setCreationDate

public void setCreationDate(java.util.GregorianCalendar creationDate)
Specified by:
setCreationDate in interface AbstractCityObject

setExternalReference

public void setExternalReference(java.util.List<ExternalReference> externalReference)
Specified by:
setExternalReference in interface AbstractCityObject

setGeneralizesTo

public void setGeneralizesTo(java.util.List<GeneralizationRelation> generalizesTo)
Specified by:
setGeneralizesTo in interface AbstractCityObject

setGenericApplicationPropertyOfCityObject

public void setGenericApplicationPropertyOfCityObject(java.util.List<ADEComponent> ade)
Specified by:
setGenericApplicationPropertyOfCityObject in interface AbstractCityObject

setGenericAttribute

public void setGenericAttribute(java.util.List<AbstractGenericAttribute> genericAttribute)
Specified by:
setGenericAttribute in interface AbstractCityObject

setTerminationDate

public void setTerminationDate(java.util.GregorianCalendar terminationDate)
Specified by:
setTerminationDate in interface AbstractCityObject

unsetAppearance

public void unsetAppearance()
Specified by:
unsetAppearance in interface AbstractCityObject

unsetAppearance

public boolean unsetAppearance(AppearanceProperty appearance)
Specified by:
unsetAppearance in interface AbstractCityObject

unsetCreationDate

public void unsetCreationDate()
Specified by:
unsetCreationDate in interface AbstractCityObject

unsetExternalReference

public void unsetExternalReference()
Specified by:
unsetExternalReference in interface AbstractCityObject

unsetExternalReference

public boolean unsetExternalReference(ExternalReference externalReference)
Specified by:
unsetExternalReference in interface AbstractCityObject

unsetGeneralizesTo

public void unsetGeneralizesTo()
Specified by:
unsetGeneralizesTo in interface AbstractCityObject

unsetGeneralizesTo

public boolean unsetGeneralizesTo(GeneralizationRelation generalizesTo)
Specified by:
unsetGeneralizesTo in interface AbstractCityObject

unsetGenericApplicationPropertyOfCityObject

public void unsetGenericApplicationPropertyOfCityObject()
Specified by:
unsetGenericApplicationPropertyOfCityObject in interface AbstractCityObject

unsetGenericApplicationPropertyOfCityObject

public boolean unsetGenericApplicationPropertyOfCityObject(ADEComponent ade)
Specified by:
unsetGenericApplicationPropertyOfCityObject in interface AbstractCityObject

unsetGenericAttribute

public void unsetGenericAttribute()
Specified by:
unsetGenericAttribute in interface AbstractCityObject

unsetGenericAttribute

public boolean unsetGenericAttribute(AbstractGenericAttribute genericAttribute)
Specified by:
unsetGenericAttribute in interface AbstractCityObject

unsetTerminationDate

public void unsetTerminationDate()
Specified by:
unsetTerminationDate in interface AbstractCityObject

getModelType

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

getCityGMLModule

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

isSetCityGMLModule

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

getLodRepresentation

public LodRepresentation getLodRepresentation()
Specified by:
getLodRepresentation in interface AbstractCityObject

copyTo

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