org.citygml4j.impl.gml.geometry.aggregates
Class MultiSolidImpl

java.lang.Object
  extended by org.citygml4j.impl.gml.base.AbstractGMLImpl
      extended by org.citygml4j.impl.gml.geometry.AbstractGeometryImpl
          extended by org.citygml4j.impl.gml.geometry.aggregates.AbstractGeometricAggregateImpl
              extended by org.citygml4j.impl.gml.geometry.aggregates.MultiSolidImpl
All Implemented Interfaces:
Associable, ModelObject, Child, Copyable, AbstractGML, StandardObjectProperties, AbstractGeometry, AbstractGeometricAggregate, MultiSolid, SRSInformationGroup, SRSReferenceGroup, GML

public class MultiSolidImpl
extends AbstractGeometricAggregateImpl
implements MultiSolid


Constructor Summary
MultiSolidImpl()
           
 
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.impl.gml.geometry.AbstractGeometryImpl
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.impl.gml.base.AbstractGMLImpl
addMetaDataProperty, addName, getDescription, getId, getMetaDataProperty, getModelType, 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.gml.geometry.AbstractGeometry
getGid, isSetGid, setGid, unsetGid
 
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.common.child.Child
getParent, isSetParent, setParent, unsetParent
 
Methods inherited from interface org.citygml4j.model.gml.geometry.SRSReferenceGroup
getSrsDimension, getSrsName, isSetSrsDimension, isSetSrsName, setSrsDimension, setSrsName, unsetSrsDimension, unsetSrsName
 
Methods inherited from interface org.citygml4j.model.gml.geometry.SRSInformationGroup
addAxisLabel, addUomLabel, getAxisLabels, getUomLabels, isSetAxisLabels, isSetUomLabels, setAxisLabels, setUomLabels, unsetAxisLabels, unsetAxisLabels, unsetUomLabels, unsetUomLabels
 

Constructor Detail

MultiSolidImpl

public MultiSolidImpl()
Method Detail

addSolidMember

public void addSolidMember(SolidProperty solidMember)
Specified by:
addSolidMember in interface MultiSolid

getSolidMember

public java.util.List<SolidProperty> getSolidMember()
Specified by:
getSolidMember in interface MultiSolid

getSolidMembers

public SolidArrayProperty getSolidMembers()
Specified by:
getSolidMembers in interface MultiSolid

isSetSolidMember

public boolean isSetSolidMember()
Specified by:
isSetSolidMember in interface MultiSolid

isSetSolidMembers

public boolean isSetSolidMembers()
Specified by:
isSetSolidMembers in interface MultiSolid

setSolidMember

public void setSolidMember(java.util.List<SolidProperty> solidMember)
Specified by:
setSolidMember in interface MultiSolid

setSolidMembers

public void setSolidMembers(SolidArrayProperty solidMembers)
Specified by:
setSolidMembers in interface MultiSolid

unsetSolidMember

public void unsetSolidMember()
Specified by:
unsetSolidMember in interface MultiSolid

unsetSolidMember

public boolean unsetSolidMember(SolidProperty solidMember)
Specified by:
unsetSolidMember in interface MultiSolid

unsetSolidMembers

public void unsetSolidMembers()
Specified by:
unsetSolidMembers in interface MultiSolid

calcBoundingBox

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

getGMLClass

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

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 AbstractGeometryImpl

accept

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

accept

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

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