org.citygml4j.impl.citygml.cityobjectgroup
Class CityObjectGroupImpl

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

public class CityObjectGroupImpl
extends AbstractCityObjectImpl
implements CityObjectGroup


Constructor Summary
CityObjectGroupImpl()
           
CityObjectGroupImpl(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(java.lang.String function)
           
 void addGenericApplicationPropertyOfCityObjectGroup(ADEComponent ade)
           
 void addGroupMember(CityObjectGroupMember groupMember)
           
 void addUsage(java.lang.String usage)
           
 BoundingShape calcBoundedBy(boolean setBoundedBy)
           
 java.lang.Object copy(CopyBuilder copyBuilder)
           
 java.lang.Object copyTo(java.lang.Object target, CopyBuilder copyBuilder)
           
 CityGMLClass getCityGMLClass()
           
 CityObjectGroupModule getCityGMLModule()
           
 java.lang.String getClazz()
           
 java.util.List<java.lang.String> getFunction()
           
 java.util.List<ADEComponent> getGenericApplicationPropertyOfCityObjectGroup()
           
 GeometryProperty<? extends AbstractGeometry> getGeometry()
           
 java.util.List<CityObjectGroupMember> getGroupMember()
           
 CityObjectGroupParent getGroupParent()
           
 LodRepresentation getLodRepresentation()
           
 java.util.List<java.lang.String> getUsage()
           
 boolean isSetCityGMLModule()
           
 boolean isSetClazz()
           
 boolean isSetFunction()
           
 boolean isSetGenericApplicationPropertyOfCityObjectGroup()
           
 boolean isSetGeometry()
           
 boolean isSetGroupMember()
           
 boolean isSetGroupParent()
           
 boolean isSetUsage()
           
 void setClazz(java.lang.String clazz)
           
 void setFunction(java.util.List<java.lang.String> 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<java.lang.String> usage)
           
 void unsetClazz()
           
 void unsetFunction()
           
 boolean unsetFunction(java.lang.String function)
           
 void unsetGenericApplicationPropertyOfCityObjectGroup()
           
 boolean unsetGenericApplicationPropertyOfCityObjectGroup(ADEComponent ade)
           
 void unsetGeometry()
           
 void unsetGroupMember()
           
 boolean unsetGroupMember(CityObjectGroupMember groupMember)
           
 void unsetGroupParent()
           
 void unsetUsage()
           
 boolean unsetUsage(java.lang.String usage)
           
 
Methods inherited from class org.citygml4j.impl.citygml.core.AbstractCityObjectImpl
addAppearance, addExternalReference, addGeneralizesTo, addGenericApplicationPropertyOfCityObject, addGenericAttribute, getAppearance, getCreationDate, getExternalReference, getGeneralizesTo, getGenericApplicationPropertyOfCityObject, getGenericAttribute, getModelType, getTerminationDate, isSetAppearance, isSetCreationDate, isSetExternalReference, isSetGeneralizesTo, isSetGenericApplicationPropertyOfCityObject, isSetGenericAttribute, isSetTerminationDate, setAppearance, setCreationDate, setExternalReference, setGeneralizesTo, setGenericApplicationPropertyOfCityObject, setGenericAttribute, setTerminationDate, unsetAppearance, unsetAppearance, unsetCreationDate, unsetExternalReference, unsetExternalReference, unsetGeneralizesTo, unsetGeneralizesTo, unsetGenericApplicationPropertyOfCityObject, unsetGenericApplicationPropertyOfCityObject, unsetGenericAttribute, unsetGenericAttribute, unsetTerminationDate
 
Methods inherited from class org.citygml4j.impl.gml.feature.AbstractFeatureImpl
addGenericADEComponent, 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.core.AbstractCityObject
addAppearance, addExternalReference, addGeneralizesTo, addGenericApplicationPropertyOfCityObject, addGenericAttribute, getAppearance, getCreationDate, getExternalReference, getGeneralizesTo, getGenericApplicationPropertyOfCityObject, getGenericAttribute, getTerminationDate, isSetAppearance, isSetCreationDate, isSetExternalReference, isSetGeneralizesTo, isSetGenericApplicationPropertyOfCityObject, isSetGenericAttribute, isSetTerminationDate, setAppearance, setCreationDate, setExternalReference, setGeneralizesTo, setGenericApplicationPropertyOfCityObject, setGenericAttribute, setTerminationDate, unsetAppearance, unsetAppearance, unsetCreationDate, unsetExternalReference, unsetExternalReference, unsetGeneralizesTo, unsetGeneralizesTo, unsetGenericApplicationPropertyOfCityObject, unsetGenericApplicationPropertyOfCityObject, unsetGenericAttribute, unsetGenericAttribute, unsetTerminationDate
 
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.base.ModelObject
getModelType
 
Methods inherited from interface org.citygml4j.model.common.child.Child
getParent, isSetParent, setParent, unsetParent
 

Constructor Detail

CityObjectGroupImpl

public CityObjectGroupImpl()

CityObjectGroupImpl

public CityObjectGroupImpl(CityObjectGroupModule module)
Method Detail

addFunction

public void addFunction(java.lang.String function)
Specified by:
addFunction in interface CityObjectGroup

addGenericApplicationPropertyOfCityObjectGroup

public void addGenericApplicationPropertyOfCityObjectGroup(ADEComponent ade)
Specified by:
addGenericApplicationPropertyOfCityObjectGroup in interface CityObjectGroup

addGroupMember

public void addGroupMember(CityObjectGroupMember groupMember)
Specified by:
addGroupMember in interface CityObjectGroup

addUsage

public void addUsage(java.lang.String usage)
Specified by:
addUsage in interface CityObjectGroup

getClazz

public java.lang.String getClazz()
Specified by:
getClazz in interface CityObjectGroup

getFunction

public java.util.List<java.lang.String> getFunction()
Specified by:
getFunction in interface CityObjectGroup

getGenericApplicationPropertyOfCityObjectGroup

public java.util.List<ADEComponent> getGenericApplicationPropertyOfCityObjectGroup()
Specified by:
getGenericApplicationPropertyOfCityObjectGroup in interface CityObjectGroup

getGeometry

public GeometryProperty<? extends AbstractGeometry> getGeometry()
Specified by:
getGeometry in interface CityObjectGroup

getGroupMember

public java.util.List<CityObjectGroupMember> getGroupMember()
Specified by:
getGroupMember in interface CityObjectGroup

getGroupParent

public CityObjectGroupParent getGroupParent()
Specified by:
getGroupParent in interface CityObjectGroup

getUsage

public java.util.List<java.lang.String> getUsage()
Specified by:
getUsage in interface CityObjectGroup

isSetClazz

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

isSetFunction

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

isSetGenericApplicationPropertyOfCityObjectGroup

public boolean isSetGenericApplicationPropertyOfCityObjectGroup()
Specified by:
isSetGenericApplicationPropertyOfCityObjectGroup in interface CityObjectGroup

isSetGeometry

public boolean isSetGeometry()
Specified by:
isSetGeometry in interface CityObjectGroup

isSetGroupMember

public boolean isSetGroupMember()
Specified by:
isSetGroupMember in interface CityObjectGroup

isSetGroupParent

public boolean isSetGroupParent()
Specified by:
isSetGroupParent in interface CityObjectGroup

isSetUsage

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

setClazz

public void setClazz(java.lang.String clazz)
Specified by:
setClazz in interface CityObjectGroup

setFunction

public void setFunction(java.util.List<java.lang.String> function)
Specified by:
setFunction in interface CityObjectGroup

setGenericApplicationPropertyOfCityObjectGroup

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

setGeometry

public void setGeometry(GeometryProperty<? extends AbstractGeometry> geometry)
Specified by:
setGeometry in interface CityObjectGroup

setGroupMember

public void setGroupMember(java.util.List<CityObjectGroupMember> groupMember)
Specified by:
setGroupMember in interface CityObjectGroup

setGroupParent

public void setGroupParent(CityObjectGroupParent groupParent)
Specified by:
setGroupParent in interface CityObjectGroup

setUsage

public void setUsage(java.util.List<java.lang.String> usage)
Specified by:
setUsage in interface CityObjectGroup

unsetClazz

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

unsetFunction

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

unsetFunction

public boolean unsetFunction(java.lang.String function)
Specified by:
unsetFunction in interface CityObjectGroup

unsetGenericApplicationPropertyOfCityObjectGroup

public void unsetGenericApplicationPropertyOfCityObjectGroup()
Specified by:
unsetGenericApplicationPropertyOfCityObjectGroup in interface CityObjectGroup

unsetGenericApplicationPropertyOfCityObjectGroup

public boolean unsetGenericApplicationPropertyOfCityObjectGroup(ADEComponent ade)
Specified by:
unsetGenericApplicationPropertyOfCityObjectGroup in interface CityObjectGroup

unsetGeometry

public void unsetGeometry()
Specified by:
unsetGeometry in interface CityObjectGroup

unsetGroupMember

public void unsetGroupMember()
Specified by:
unsetGroupMember in interface CityObjectGroup

unsetGroupMember

public boolean unsetGroupMember(CityObjectGroupMember groupMember)
Specified by:
unsetGroupMember in interface CityObjectGroup

unsetGroupParent

public void unsetGroupParent()
Specified by:
unsetGroupParent in interface CityObjectGroup

unsetUsage

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

unsetUsage

public boolean unsetUsage(java.lang.String usage)
Specified by:
unsetUsage in interface CityObjectGroup

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 AbstractCityObjectImpl

isSetCityGMLModule

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

calcBoundedBy

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

getLodRepresentation

public LodRepresentation getLodRepresentation()
Specified by:
getLodRepresentation in interface AbstractCityObject
Overrides:
getLodRepresentation in class AbstractCityObjectImpl

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 AbstractCityObjectImpl

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