org.citygml4j.model.gml.geometry.aggregates
Class MultiGeometry

java.lang.Object
  extended by org.citygml4j.model.gml.base.AbstractGML
      extended by org.citygml4j.model.gml.geometry.AbstractGeometry
          extended by org.citygml4j.model.gml.geometry.aggregates.AbstractGeometricAggregate
              extended by org.citygml4j.model.gml.geometry.aggregates.MultiGeometry
All Implemented Interfaces:
Associable, ModelObject, Child, Copyable, StandardObjectProperties, SRSInformationGroup, SRSReferenceGroup, GML

public class MultiGeometry
extends AbstractGeometricAggregate


Constructor Summary
MultiGeometry()
           
MultiGeometry(AbstractGeometry... abstractGeometrys)
           
MultiGeometry(java.util.List<? extends AbstractGeometry> abstractGeometrys)
           
 
Method Summary
<T> T
accept(GeometryFunctor<T> visitor)
           
 void accept(GeometryVisitor visitor)
           
<T> T
accept(GMLFunctor<T> visitor)
           
 void accept(GMLVisitor visitor)
           
 void addGeometryMember(GeometryProperty<? extends AbstractGeometry> geometryMember)
           
 BoundingBox calcBoundingBox()
           
 java.lang.Object copy(CopyBuilder copyBuilder)
           
 java.lang.Object copyTo(java.lang.Object target, CopyBuilder copyBuilder)
           
 java.util.List<GeometryProperty<? extends AbstractGeometry>> getGeometryMember()
           
 GeometryArrayProperty<? extends AbstractGeometry> getGeometryMembers()
           
 GMLClass getGMLClass()
           
 boolean isSetGeometryMember()
           
 boolean isSetGeometryMembers()
           
 void setGeometryMember(java.util.List<GeometryProperty<? extends AbstractGeometry>> geometryMember)
           
 void setGeometryMembers(GeometryArrayProperty<? extends AbstractGeometry> geometryMembers)
           
 void unsetGeometryMember()
           
 boolean unsetGeometryMember(GeometryProperty<? extends AbstractGeometry> geometryMember)
           
 void unsetGeometryMembers()
           
 
Methods inherited from class org.citygml4j.model.gml.geometry.AbstractGeometry
addAxisLabel, addUomLabel, getAxisLabels, getGid, getSrsDimension, getSrsName, getUomLabels, isSetAxisLabels, isSetGid, isSetSrsDimension, isSetSrsName, isSetUomLabels, setAxisLabels, setGid, setSrsDimension, setSrsName, setUomLabels, unsetAxisLabels, unsetAxisLabels, unsetGid, unsetSrsDimension, unsetSrsName, unsetUomLabels, unsetUomLabels
 
Methods inherited from class org.citygml4j.model.gml.base.AbstractGML
addMetaDataProperty, addName, getDescription, getId, getLocalProperty, getMetaDataProperty, getModelType, 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

MultiGeometry

public MultiGeometry()

MultiGeometry

public MultiGeometry(java.util.List<? extends AbstractGeometry> abstractGeometrys)

MultiGeometry

public MultiGeometry(AbstractGeometry... abstractGeometrys)
Method Detail

addGeometryMember

public void addGeometryMember(GeometryProperty<? extends AbstractGeometry> geometryMember)

getGeometryMember

public java.util.List<GeometryProperty<? extends AbstractGeometry>> getGeometryMember()

getGeometryMembers

public GeometryArrayProperty<? extends AbstractGeometry> getGeometryMembers()

isSetGeometryMember

public boolean isSetGeometryMember()

isSetGeometryMembers

public boolean isSetGeometryMembers()

setGeometryMember

public void setGeometryMember(java.util.List<GeometryProperty<? extends AbstractGeometry>> geometryMember)

setGeometryMembers

public void setGeometryMembers(GeometryArrayProperty<? extends AbstractGeometry> geometryMembers)

unsetGeometryMember

public void unsetGeometryMember()

unsetGeometryMember

public boolean unsetGeometryMember(GeometryProperty<? extends AbstractGeometry> geometryMember)

unsetGeometryMembers

public void unsetGeometryMembers()

calcBoundingBox

public BoundingBox calcBoundingBox()
Specified by:
calcBoundingBox in class AbstractGeometry

getGMLClass

public GMLClass getGMLClass()
Specified by:
getGMLClass in interface GML
Overrides:
getGMLClass in class AbstractGML

copy

public java.lang.Object copy(CopyBuilder copyBuilder)

copyTo

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

accept

public void accept(GeometryVisitor visitor)
Specified by:
accept in class AbstractGeometry

accept

public <T> T accept(GeometryFunctor<T> visitor)
Specified by:
accept in class AbstractGeometry

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