org.citygml4j.model.citygml.core
Class CityModel

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

public class CityModel
extends AbstractFeatureCollection
implements CoreModuleComponent


Constructor Summary
CityModel()
           
CityModel(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.model.gml.feature.AbstractFeatureCollection
addFeatureMember, getFeatureMember, getFeatureMembers, getGMLClass, isSetFeatureMember, isSetFeatureMembers, setFeatureMember, setFeatureMembers, unsetFeatureMember, unsetFeatureMember, unsetFeatureMembers
 
Methods inherited from class org.citygml4j.model.gml.feature.AbstractFeature
addGenericADEComponent, getBoundedBy, getGenericADEComponent, getLocation, isSetBoundedBy, isSetGenericADEComponent, isSetLocation, setBoundedBy, setGenericADEComponent, setLocation, unsetBoundedBy, unsetGenericADEComponent, unsetGenericADEComponent, unsetLocation
 
Methods inherited from class org.citygml4j.model.gml.base.AbstractGML
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
 

Constructor Detail

CityModel

public CityModel()

CityModel

public CityModel(CoreModule module)
Method Detail

addAppearanceMember

public void addAppearanceMember(AppearanceMember appearanceMember)

addCityObjectMember

public void addCityObjectMember(CityObjectMember cityObjectMember)

addGenericApplicationPropertyOfCityModel

public void addGenericApplicationPropertyOfCityModel(ADEComponent ade)

getAppearanceMember

public java.util.List<AppearanceMember> getAppearanceMember()

getCityObjectMember

public java.util.List<CityObjectMember> getCityObjectMember()

getGenericApplicationPropertyOfCityModel

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

isSetAppearanceMember

public boolean isSetAppearanceMember()

isSetCityObjectMember

public boolean isSetCityObjectMember()

isSetGenericApplicationPropertyOfCityModel

public boolean isSetGenericApplicationPropertyOfCityModel()

setAppearanceMember

public void setAppearanceMember(java.util.List<AppearanceMember> appearanceMember)

setCityObjectMember

public void setCityObjectMember(java.util.List<CityObjectMember> cityObjectMember)

setGenericApplicationPropertyOfCityModel

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

unsetAppearanceMember

public void unsetAppearanceMember()

unsetAppearanceMember

public boolean unsetAppearanceMember(AppearanceMember appearanceMember)

unsetCityObjectMember

public void unsetCityObjectMember()

unsetCityObjectMember

public boolean unsetCityObjectMember(CityObjectMember cityObjectMember)

unsetGenericApplicationPropertyOfCityModel

public void unsetGenericApplicationPropertyOfCityModel()

unsetGenericApplicationPropertyOfCityModel

public boolean unsetGenericApplicationPropertyOfCityModel(ADEComponent ade)

getModelType

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

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)
Overrides:
calcBoundedBy in class AbstractFeature

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 AbstractFeatureCollection

accept

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

accept

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

accept

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

accept

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