Class CityObjectGroup
- java.lang.Object
-
- org.citygml4j.model.gml.base.AbstractGML
-
- org.citygml4j.model.gml.feature.AbstractFeature
-
- org.citygml4j.model.citygml.core.AbstractCityObject
-
- org.citygml4j.model.citygml.cityobjectgroup.CityObjectGroup
-
- All Implemented Interfaces:
java.io.Serializable
,CityGML
,CityGMLModuleComponent
,CityObjectGroupModuleComponent
,CoreModuleComponent
,StandardObjectClassifier
,Associable
,ModelObject
,Child
,Copyable
,StandardObjectProperties
,GML
public class CityObjectGroup extends AbstractCityObject implements CityObjectGroupModuleComponent, StandardObjectClassifier
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description CityObjectGroup()
CityObjectGroup(Module module)
-
Method Summary
-
Methods inherited from class org.citygml4j.model.citygml.core.AbstractCityObject
addAppearance, addExternalReference, addGeneralizesTo, addGenericApplicationPropertyOfCityObject, addGenericAttribute, getAppearance, getCreationDate, getExternalReference, getGeneralizesTo, getGenericApplicationPropertyOfCityObject, getGenericAttribute, getRelativeToTerrain, getRelativeToWater, getTerminationDate, isSetAppearance, isSetCreationDate, isSetExternalReference, isSetGeneralizesTo, isSetGenericApplicationPropertyOfCityObject, isSetGenericAttribute, isSetRelativeToTerrain, isSetRelativeToWater, isSetTerminationDate, setAppearance, setCreationDate, setCreationDate, setCreationDate, setExternalReference, setGeneralizesTo, setGenericApplicationPropertyOfCityObject, setGenericAttribute, setRelativeToTerrain, setRelativeToWater, setTerminationDate, setTerminationDate, 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
addGenericADEElement, getBoundedBy, getGenericADEElement, getGMLClass, getLocation, getModule, isSetBoundedBy, isSetGenericADEElement, isSetLocation, isSetModule, setBoundedBy, setGenericADEElement, setLocation, setModule, unsetBoundedBy, unsetGenericADEElement, unsetGenericADEElement, 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
-
-
-
-
Constructor Detail
-
CityObjectGroup
public CityObjectGroup()
-
CityObjectGroup
public CityObjectGroup(Module module)
-
-
Method Detail
-
addFunction
public void addFunction(Code function)
- Specified by:
addFunction
in interfaceStandardObjectClassifier
-
addUsage
public void addUsage(Code function)
- Specified by:
addUsage
in interfaceStandardObjectClassifier
-
addGenericApplicationPropertyOfCityObjectGroup
public void addGenericApplicationPropertyOfCityObjectGroup(ADEComponent ade)
-
addGroupMember
public void addGroupMember(CityObjectGroupMember groupMember)
-
getClazz
public Code getClazz()
- Specified by:
getClazz
in interfaceStandardObjectClassifier
-
getFunction
public java.util.List<Code> getFunction()
- Specified by:
getFunction
in interfaceStandardObjectClassifier
-
getUsage
public java.util.List<Code> getUsage()
- Specified by:
getUsage
in interfaceStandardObjectClassifier
-
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 interfaceStandardObjectClassifier
-
isSetFunction
public boolean isSetFunction()
- Specified by:
isSetFunction
in interfaceStandardObjectClassifier
-
isSetUsage
public boolean isSetUsage()
- Specified by:
isSetUsage
in interfaceStandardObjectClassifier
-
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 interfaceStandardObjectClassifier
-
setFunction
public void setFunction(java.util.List<Code> function)
- Specified by:
setFunction
in interfaceStandardObjectClassifier
-
setUsage
public void setUsage(java.util.List<Code> usage)
- Specified by:
setUsage
in interfaceStandardObjectClassifier
-
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 interfaceStandardObjectClassifier
-
unsetFunction
public void unsetFunction()
- Specified by:
unsetFunction
in interfaceStandardObjectClassifier
-
unsetFunction
public boolean unsetFunction(Code function)
- Specified by:
unsetFunction
in interfaceStandardObjectClassifier
-
unsetUsage
public void unsetUsage()
- Specified by:
unsetUsage
in interfaceStandardObjectClassifier
-
unsetUsage
public boolean unsetUsage(Code usage)
- Specified by:
unsetUsage
in interfaceStandardObjectClassifier
-
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 interfaceCityGML
-
calcBoundedBy
public BoundingShape calcBoundedBy(BoundingBoxOptions options)
- Overrides:
calcBoundedBy
in classAbstractCityObject
-
getLodRepresentation
public LodRepresentation getLodRepresentation()
- Overrides:
getLodRepresentation
in classAbstractCityObject
-
copy
public java.lang.Object copy(CopyBuilder copyBuilder)
-
copyTo
public java.lang.Object copyTo(java.lang.Object target, CopyBuilder copyBuilder)
- Specified by:
copyTo
in interfaceCopyable
- Overrides:
copyTo
in classAbstractCityObject
-
accept
public void accept(FeatureVisitor visitor)
- Specified by:
accept
in classAbstractFeature
-
accept
public <T> T accept(FeatureFunctor<T> visitor)
- Specified by:
accept
in classAbstractFeature
-
accept
public void accept(GMLVisitor visitor)
- Specified by:
accept
in classAbstractGML
-
accept
public <T> T accept(GMLFunctor<T> visitor)
- Specified by:
accept
in classAbstractGML
-
-