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

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.MultiSurfaceImpl
All Implemented Interfaces:
Associable, ModelObject, Child, Copyable, AbstractGML, StandardObjectProperties, AbstractGeometry, AbstractGeometricAggregate, MultiSurface, SRSInformationGroup, SRSReferenceGroup, GML

public class MultiSurfaceImpl
extends AbstractGeometricAggregateImpl
implements MultiSurface


Constructor Summary
MultiSurfaceImpl()
           
 
Method Summary
<T> T
accept(GeometryFunctor<T> visitor)
           
 void accept(GeometryVisitor visitor)
           
<T> T
accept(GMLFunctor<T> visitor)
           
 void accept(GMLVisitor visitor)
           
 void addSurfaceMember(SurfaceProperty surfaceMember)
           
 BoundingBox calcBoundingBox()
           
 java.lang.Object copy(CopyBuilder copyBuilder)
           
 java.lang.Object copyTo(java.lang.Object target, CopyBuilder copyBuilder)
           
 GMLClass getGMLClass()
           
 java.util.List<SurfaceProperty> getSurfaceMember()
           
 SurfaceArrayProperty getSurfaceMembers()
           
 boolean isSetSurfaceMember()
           
 boolean isSetSurfaceMembers()
           
 void setSurfaceMember(java.util.List<SurfaceProperty> surfaceMember)
           
 void setSurfaceMembers(SurfaceArrayProperty surfaceMembers)
           
 void unsetSurfaceMember()
           
 boolean unsetSurfaceMember(SurfaceProperty surfaceMember)
           
 void unsetSurfaceMembers()
           
 
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

MultiSurfaceImpl

public MultiSurfaceImpl()
Method Detail

addSurfaceMember

public void addSurfaceMember(SurfaceProperty surfaceMember)
Specified by:
addSurfaceMember in interface MultiSurface

getSurfaceMember

public java.util.List<SurfaceProperty> getSurfaceMember()
Specified by:
getSurfaceMember in interface MultiSurface

getSurfaceMembers

public SurfaceArrayProperty getSurfaceMembers()
Specified by:
getSurfaceMembers in interface MultiSurface

isSetSurfaceMember

public boolean isSetSurfaceMember()
Specified by:
isSetSurfaceMember in interface MultiSurface

isSetSurfaceMembers

public boolean isSetSurfaceMembers()
Specified by:
isSetSurfaceMembers in interface MultiSurface

setSurfaceMember

public void setSurfaceMember(java.util.List<SurfaceProperty> surfaceMember)
Specified by:
setSurfaceMember in interface MultiSurface

setSurfaceMembers

public void setSurfaceMembers(SurfaceArrayProperty surfaceMembers)
Specified by:
setSurfaceMembers in interface MultiSurface

unsetSurfaceMember

public void unsetSurfaceMember()
Specified by:
unsetSurfaceMember in interface MultiSurface

unsetSurfaceMember

public boolean unsetSurfaceMember(SurfaceProperty surfaceMember)
Specified by:
unsetSurfaceMember in interface MultiSurface

unsetSurfaceMembers

public void unsetSurfaceMembers()
Specified by:
unsetSurfaceMembers in interface MultiSurface

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