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

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.MultiSolid
All Implemented Interfaces:
Associable, ModelObject, Child, Copyable, StandardObjectProperties, SRSInformationGroup, SRSReferenceGroup, GML

public class MultiSolid
extends AbstractGeometricAggregate


Constructor Summary
MultiSolid()
           
MultiSolid(AbstractSolid... abstractSolids)
           
MultiSolid(java.util.List<? extends AbstractSolid> abstractSolids)
           
 
Method Summary
<T> T
accept(GeometryFunctor<T> visitor)
           
 void accept(GeometryVisitor visitor)
           
<T> T
accept(GMLFunctor<T> visitor)
           
 void accept(GMLVisitor visitor)
           
 void addSolidMember(SolidProperty solidMember)
           
 BoundingBox calcBoundingBox()
           
 java.lang.Object copy(CopyBuilder copyBuilder)
           
 java.lang.Object copyTo(java.lang.Object target, CopyBuilder copyBuilder)
           
 GMLClass getGMLClass()
           
 java.util.List<SolidProperty> getSolidMember()
           
 SolidArrayProperty getSolidMembers()
           
 boolean isSetSolidMember()
           
 boolean isSetSolidMembers()
           
 void setSolidMember(java.util.List<SolidProperty> solidMember)
           
 void setSolidMembers(SolidArrayProperty solidMembers)
           
 void unsetSolidMember()
           
 boolean unsetSolidMember(SolidProperty solidMember)
           
 void unsetSolidMembers()
           
 
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

MultiSolid

public MultiSolid()

MultiSolid

public MultiSolid(java.util.List<? extends AbstractSolid> abstractSolids)

MultiSolid

public MultiSolid(AbstractSolid... abstractSolids)
Method Detail

addSolidMember

public void addSolidMember(SolidProperty solidMember)

getSolidMember

public java.util.List<SolidProperty> getSolidMember()

getSolidMembers

public SolidArrayProperty getSolidMembers()

isSetSolidMember

public boolean isSetSolidMember()

isSetSolidMembers

public boolean isSetSolidMembers()

setSolidMember

public void setSolidMember(java.util.List<SolidProperty> solidMember)

setSolidMembers

public void setSolidMembers(SolidArrayProperty solidMembers)

unsetSolidMember

public void unsetSolidMember()

unsetSolidMember

public boolean unsetSolidMember(SolidProperty solidMember)

unsetSolidMembers

public void unsetSolidMembers()

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