org.citygml4j.model.citygml.cityobjectgroup
Class CityObjectGroup

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
              extended by org.citygml4j.model.citygml.cityobjectgroup.CityObjectGroup
All Implemented Interfaces:
CityGML, CityObjectGroupModuleComponent, CoreModuleComponent, StandardObjectClassifier, Associable, ModelObject, Child, Copyable, StandardObjectProperties, GML

public class CityObjectGroup
extends AbstractCityObject
implements CityObjectGroupModuleComponent, StandardObjectClassifier


Constructor Summary
CityObjectGroup()
           
CityObjectGroup(CityObjectGroupModule module)
           
 
Method Summary
<T> T
accept(FeatureFunctor<T> visitor)
           
 void accept(FeatureVisitor visitor)
           
<T> T
accept(GMLFunctor<T> visitor)
           
 void accept(GMLVisitor visitor)
           
 void addFunction(Code function)
           
 void addGenericApplicationPropertyOfCityObjectGroup(ADEComponent ade)
           
 void addGroupMember(CityObjectGroupMember groupMember)
           
 void addUsage(Code function)
           
 BoundingShape calcBoundedBy(boolean setBoundedBy)
           
 java.lang.Object copy(CopyBuilder copyBuilder)
           
 java.lang.Object copyTo(java.lang.Object target, CopyBuilder copyBuilder)
           
 CityGMLClass getCityGMLClass()
           
 CityObjectGroupModule getCityGMLModule()
           
 Code getClazz()
           
 java.util.List<Code> getFunction()
           
 java.util.List<ADEComponent> getGenericApplicationPropertyOfCityObjectGroup()
           
 GeometryProperty<? extends AbstractGeometry> getGeometry()
           
 java.util.List<CityObjectGroupMember> getGroupMember()
           
 CityObjectGroupParent getGroupParent()
           
 LodRepresentation getLodRepresentation()
           
 java.util.List<Code> getUsage()
           
 boolean isSetCityGMLModule()
           
 boolean isSetClazz()
           
 boolean isSetFunction()
           
 boolean isSetGenericApplicationPropertyOfCityObjectGroup()
           
 boolean isSetGeometry()
           
 boolean isSetGroupMember()
           
 boolean isSetGroupParent()
           
 boolean isSetUsage()
           
 void setClazz(Code clazz)
           
 void setFunction(java.util.List<Code> function)
           
 void setGenericApplicationPropertyOfCityObjectGroup(java.util.List<ADEComponent> ade)
           
 void setGeometry(GeometryProperty<? extends AbstractGeometry> geometry)
           
 void setGroupMember(java.util.List<CityObjectGroupMember> groupMember)
           
 void setGroupParent(CityObjectGroupParent groupParent)
           
 void setUsage(java.util.List<Code> usage)
           
 void unsetClazz()
           
 void unsetFunction()
           
 boolean unsetFunction(Code function)
           
 void unsetGenericApplicationPropertyOfCityObjectGroup()
           
 boolean unsetGenericApplicationPropertyOfCityObjectGroup(ADEComponent ade)
           
 void unsetGeometry()
           
 void unsetGroupMember()
           
 boolean unsetGroupMember(CityObjectGroupMember groupMember)
           
 void unsetGroupParent()
           
 void unsetUsage()
           
 boolean unsetUsage(Code usage)
           
 
Methods inherited from class org.citygml4j.model.citygml.core.AbstractCityObject
addAppearance, addExternalReference, addGeneralizesTo, addGenericApplicationPropertyOfCityObject, addGenericAttribute, getAppearance, getCreationDate, getExternalReference, getGeneralizesTo, getGenericApplicationPropertyOfCityObject, getGenericAttribute, getModelType, getRelativeToTerrain, getRelativeToWater, getTerminationDate, isSetAppearance, isSetCreationDate, isSetExternalReference, isSetGeneralizesTo, isSetGenericApplicationPropertyOfCityObject, isSetGenericAttribute, isSetRelativeToTerrain, isSetRelativeToWater, isSetTerminationDate, setAppearance, setCreationDate, setExternalReference, setGeneralizesTo, setGenericApplicationPropertyOfCityObject, setGenericAttribute, setRelativeToTerrain, setRelativeToWater, setTerminationDate, unsetAppearance, unsetAppearance, unsetCreationDate, unsetExternalReference, unsetExternalReference, unsetGeneralizesTo, unsetGeneralizesTo, unsetGenericApplicationPropertyOfCityObject, unsetGenericApplicationPropertyOfCityObject, unsetGenericAttribute, unsetGenericAttribute, unsetRelativeToTerrain, unsetRelativeToWater, unsetTerminationDate
 
Methods inherited from class org.citygml4j.model.gml.feature.AbstractFeature
addGenericADEComponent, getBoundedBy, getGenericADEComponent, getGMLClass, 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
 
Methods inherited from interface org.citygml4j.model.common.base.ModelObject
getModelType
 

Constructor Detail

CityObjectGroup

public CityObjectGroup()

CityObjectGroup

public CityObjectGroup(CityObjectGroupModule module)
Method Detail

addFunction

public void addFunction(Code function)
Specified by:
addFunction in interface StandardObjectClassifier

addUsage

public void addUsage(Code function)
Specified by:
addUsage in interface StandardObjectClassifier

addGenericApplicationPropertyOfCityObjectGroup

public void addGenericApplicationPropertyOfCityObjectGroup(ADEComponent ade)

addGroupMember

public void addGroupMember(CityObjectGroupMember groupMember)

getClazz

public Code getClazz()
Specified by:
getClazz in interface StandardObjectClassifier

getFunction

public java.util.List<Code> getFunction()
Specified by:
getFunction in interface StandardObjectClassifier

getUsage

public java.util.List<Code> getUsage()
Specified by:
getUsage in interface StandardObjectClassifier

getGenericApplicationPropertyOfCityObjectGroup

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

getGeometry

public GeometryProperty<? extends AbstractGeometry> getGeometry()

getGroupMember

public java.util.List<CityObjectGroupMember> getGroupMember()

getGroupParent

public CityObjectGroupParent getGroupParent()

isSetClazz

public boolean isSetClazz()
Specified by:
isSetClazz in interface StandardObjectClassifier

isSetFunction

public boolean isSetFunction()
Specified by:
isSetFunction in interface StandardObjectClassifier

isSetUsage

public boolean isSetUsage()
Specified by:
isSetUsage in interface StandardObjectClassifier

isSetGenericApplicationPropertyOfCityObjectGroup

public boolean isSetGenericApplicationPropertyOfCityObjectGroup()

isSetGeometry

public boolean isSetGeometry()

isSetGroupMember

public boolean isSetGroupMember()

isSetGroupParent

public boolean isSetGroupParent()

setClazz

public void setClazz(Code clazz)
Specified by:
setClazz in interface StandardObjectClassifier

setFunction

public void setFunction(java.util.List<Code> function)
Specified by:
setFunction in interface StandardObjectClassifier

setUsage

public void setUsage(java.util.List<Code> usage)
Specified by:
setUsage in interface StandardObjectClassifier

setGenericApplicationPropertyOfCityObjectGroup

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

setGeometry

public void setGeometry(GeometryProperty<? extends AbstractGeometry> geometry)

setGroupMember

public void setGroupMember(java.util.List<CityObjectGroupMember> groupMember)

setGroupParent

public void setGroupParent(CityObjectGroupParent groupParent)

unsetClazz

public void unsetClazz()
Specified by:
unsetClazz in interface StandardObjectClassifier

unsetFunction

public void unsetFunction()
Specified by:
unsetFunction in interface StandardObjectClassifier

unsetFunction

public boolean unsetFunction(Code function)
Specified by:
unsetFunction in interface StandardObjectClassifier

unsetUsage

public void unsetUsage()
Specified by:
unsetUsage in interface StandardObjectClassifier

unsetUsage

public boolean unsetUsage(Code usage)
Specified by:
unsetUsage in interface StandardObjectClassifier

unsetGenericApplicationPropertyOfCityObjectGroup

public void unsetGenericApplicationPropertyOfCityObjectGroup()

unsetGenericApplicationPropertyOfCityObjectGroup

public boolean unsetGenericApplicationPropertyOfCityObjectGroup(ADEComponent ade)

unsetGeometry

public void unsetGeometry()

unsetGroupMember

public void unsetGroupMember()

unsetGroupMember

public boolean unsetGroupMember(CityObjectGroupMember groupMember)

unsetGroupParent

public void unsetGroupParent()

getCityGMLClass

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

getCityGMLModule

public final CityObjectGroupModule getCityGMLModule()
Specified by:
getCityGMLModule in interface CityGML
Overrides:
getCityGMLModule in class AbstractCityObject

isSetCityGMLModule

public boolean isSetCityGMLModule()
Specified by:
isSetCityGMLModule in interface CityGML
Overrides:
isSetCityGMLModule in class AbstractCityObject

calcBoundedBy

public BoundingShape calcBoundedBy(boolean setBoundedBy)
Overrides:
calcBoundedBy in class AbstractFeature

getLodRepresentation

public LodRepresentation getLodRepresentation()
Overrides:
getLodRepresentation in class AbstractCityObject

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 AbstractCityObject

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