org.citygml4j.impl.citygml.core
Class CityModelImpl

java.lang.Object
  extended by org.citygml4j.impl.gml.base.AbstractGMLImpl
      extended by org.citygml4j.impl.gml.feature.AbstractFeatureImpl
          extended by org.citygml4j.impl.gml.feature.AbstractFeatureCollectionImpl
              extended by org.citygml4j.impl.citygml.core.CityModelImpl
All Implemented Interfaces:
CityGML, CityModel, CoreModuleComponent, Associable, ModelObject, Child, Copyable, AbstractGML, StandardObjectProperties, AbstractFeature, AbstractFeatureCollection, GML

public class CityModelImpl
extends AbstractFeatureCollectionImpl
implements CityModel


Constructor Summary
CityModelImpl()
           
CityModelImpl(CoreModule module)
           
 
Method Summary
<T> T
accept(FeatureFunctor<T> visitor)
           
 void accept(FeatureVisitor visitor)
           
<T> T
accept(GMLFunctor<T> visitor)
           
 void accept(GMLVisitor visitor)
           
 void addAppearanceMember(AppearanceMember appearanceMember)
           
 void addCityObjectMember(CityObjectMember cityObjectMember)
           
 void addGenericApplicationPropertyOfCityModel(ADEComponent ade)
           
 BoundingShape calcBoundedBy(boolean setBoundedBy)
           
 java.lang.Object copy(CopyBuilder copyBuilder)
           
 java.lang.Object copyTo(java.lang.Object target, CopyBuilder copyBuilder)
           
 java.util.List<AppearanceMember> getAppearanceMember()
           
 CityGMLClass getCityGMLClass()
           
 CoreModule getCityGMLModule()
           
 java.util.List<CityObjectMember> getCityObjectMember()
           
 java.util.List<ADEComponent> getGenericApplicationPropertyOfCityModel()
           
 ModelType getModelType()
           
 boolean isSetAppearanceMember()
           
 boolean isSetCityGMLModule()
           
 boolean isSetCityObjectMember()
           
 boolean isSetGenericApplicationPropertyOfCityModel()
           
 void setAppearanceMember(java.util.List<AppearanceMember> appearanceMember)
           
 void setCityObjectMember(java.util.List<CityObjectMember> cityObjectMember)
           
 void setGenericApplicationPropertyOfCityModel(java.util.List<ADEComponent> ade)
           
 void unsetAppearanceMember()
           
 boolean unsetAppearanceMember(AppearanceMember appearanceMember)
           
 void unsetCityObjectMember()
           
 boolean unsetCityObjectMember(CityObjectMember cityObjectMember)
           
 void unsetGenericApplicationPropertyOfCityModel()
           
 boolean unsetGenericApplicationPropertyOfCityModel(ADEComponent ade)
           
 
Methods inherited from class org.citygml4j.impl.gml.feature.AbstractFeatureCollectionImpl
addFeatureMember, getFeatureMember, getFeatureMembers, getGMLClass, isSetFeatureMember, isSetFeatureMembers, setFeatureMember, setFeatureMembers, unsetFeatureMember, unsetFeatureMember, unsetFeatureMembers
 
Methods inherited from class org.citygml4j.impl.gml.feature.AbstractFeatureImpl
addGenericADEComponent, getBoundedBy, getGenericADEComponent, 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.gml.feature.AbstractFeatureCollection
addFeatureMember, getFeatureMember, getFeatureMembers, isSetFeatureMember, isSetFeatureMembers, setFeatureMember, setFeatureMembers, unsetFeatureMember, unsetFeatureMember, unsetFeatureMembers
 
Methods inherited from interface org.citygml4j.model.gml.feature.AbstractFeature
addGenericADEComponent, getBoundedBy, getGenericADEComponent, getLocation, isSetBoundedBy, isSetGenericADEComponent, isSetLocation, setBoundedBy, setGenericADEComponent, setLocation, unsetBoundedBy, unsetGenericADEComponent, unsetGenericADEComponent, unsetLocation
 
Methods inherited from interface org.citygml4j.model.gml.base.AbstractGML
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.child.Child
getParent, isSetParent, setParent, unsetParent
 

Constructor Detail

CityModelImpl

public CityModelImpl()

CityModelImpl

public CityModelImpl(CoreModule module)
Method Detail

addAppearanceMember

public void addAppearanceMember(AppearanceMember appearanceMember)
Specified by:
addAppearanceMember in interface CityModel

addCityObjectMember

public void addCityObjectMember(CityObjectMember cityObjectMember)
Specified by:
addCityObjectMember in interface CityModel

addGenericApplicationPropertyOfCityModel

public void addGenericApplicationPropertyOfCityModel(ADEComponent ade)
Specified by:
addGenericApplicationPropertyOfCityModel in interface CityModel

getAppearanceMember

public java.util.List<AppearanceMember> getAppearanceMember()
Specified by:
getAppearanceMember in interface CityModel

getCityObjectMember

public java.util.List<CityObjectMember> getCityObjectMember()
Specified by:
getCityObjectMember in interface CityModel

getGenericApplicationPropertyOfCityModel

public java.util.List<ADEComponent> getGenericApplicationPropertyOfCityModel()
Specified by:
getGenericApplicationPropertyOfCityModel in interface CityModel

isSetAppearanceMember

public boolean isSetAppearanceMember()
Specified by:
isSetAppearanceMember in interface CityModel

isSetCityObjectMember

public boolean isSetCityObjectMember()
Specified by:
isSetCityObjectMember in interface CityModel

isSetGenericApplicationPropertyOfCityModel

public boolean isSetGenericApplicationPropertyOfCityModel()
Specified by:
isSetGenericApplicationPropertyOfCityModel in interface CityModel

setAppearanceMember

public void setAppearanceMember(java.util.List<AppearanceMember> appearanceMember)
Specified by:
setAppearanceMember in interface CityModel

setCityObjectMember

public void setCityObjectMember(java.util.List<CityObjectMember> cityObjectMember)
Specified by:
setCityObjectMember in interface CityModel

setGenericApplicationPropertyOfCityModel

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

unsetAppearanceMember

public void unsetAppearanceMember()
Specified by:
unsetAppearanceMember in interface CityModel

unsetAppearanceMember

public boolean unsetAppearanceMember(AppearanceMember appearanceMember)
Specified by:
unsetAppearanceMember in interface CityModel

unsetCityObjectMember

public void unsetCityObjectMember()
Specified by:
unsetCityObjectMember in interface CityModel

unsetCityObjectMember

public boolean unsetCityObjectMember(CityObjectMember cityObjectMember)
Specified by:
unsetCityObjectMember in interface CityModel

unsetGenericApplicationPropertyOfCityModel

public void unsetGenericApplicationPropertyOfCityModel()
Specified by:
unsetGenericApplicationPropertyOfCityModel in interface CityModel

unsetGenericApplicationPropertyOfCityModel

public boolean unsetGenericApplicationPropertyOfCityModel(ADEComponent ade)
Specified by:
unsetGenericApplicationPropertyOfCityModel in interface CityModel

getModelType

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

getCityGMLClass

public CityGMLClass getCityGMLClass()
Specified by:
getCityGMLClass in interface CityGML

getCityGMLModule

public final CoreModule getCityGMLModule()
Specified by:
getCityGMLModule in interface CityGML

isSetCityGMLModule

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

calcBoundedBy

public BoundingShape calcBoundedBy(boolean setBoundedBy)
Specified by:
calcBoundedBy in interface AbstractFeature
Overrides:
calcBoundedBy in class AbstractFeatureImpl

copy

public java.lang.Object copy(CopyBuilder copyBuilder)
Specified by:
copy in interface Copyable

copyTo

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

accept

public void accept(FeatureVisitor visitor)
Specified by:
accept in interface AbstractFeature

accept

public <T> T accept(FeatureFunctor<T> visitor)
Specified by:
accept in interface AbstractFeature

accept

public void accept(GMLVisitor visitor)
Specified by:
accept in interface AbstractGML

accept

public <T> T accept(GMLFunctor<T> visitor)
Specified by:
accept in interface AbstractGML