Class MultiSurface
- java.lang.Object
-
- org.citygml4j.model.gml.base.AbstractGML
-
- org.citygml4j.model.gml.geometry.AbstractGeometry
-
- org.citygml4j.model.gml.geometry.aggregates.AbstractGeometricAggregate
-
- org.citygml4j.model.gml.geometry.aggregates.MultiSurface
-
- All Implemented Interfaces:
java.io.Serializable
,Associable
,ModelObject
,Child
,Copyable
,StandardObjectProperties
,SRSInformationGroup
,SRSReferenceGroup
,GML
public class MultiSurface extends AbstractGeometricAggregate
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description MultiSurface()
MultiSurface(java.util.List<? extends AbstractSurface> abstractSurfaces)
MultiSurface(AbstractSurface... abstractSurfaces)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <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.model.gml.geometry.AbstractGeometry
addAxisLabel, addUomLabel, getAxisLabels, getGid, getInheritedSrsName, 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, getName, getParent, hasLocalProperty, isSetDescription, isSetId, isSetMetaDataProperty, isSetName, isSetParent, setDescription, setId, setLocalProperty, setMetaDataProperty, setName, setParent, unsetDescription, unsetId, unsetLocalProperty, unsetMetaDataProperty, unsetMetaDataProperty, unsetName, unsetName, unsetParent
-
-
-
-
Constructor Detail
-
MultiSurface
public MultiSurface()
-
MultiSurface
public MultiSurface(java.util.List<? extends AbstractSurface> abstractSurfaces)
-
MultiSurface
public MultiSurface(AbstractSurface... abstractSurfaces)
-
-
Method Detail
-
addSurfaceMember
public void addSurfaceMember(SurfaceProperty surfaceMember)
-
getSurfaceMember
public java.util.List<SurfaceProperty> getSurfaceMember()
-
getSurfaceMembers
public SurfaceArrayProperty getSurfaceMembers()
-
isSetSurfaceMember
public boolean isSetSurfaceMember()
-
isSetSurfaceMembers
public boolean isSetSurfaceMembers()
-
setSurfaceMember
public void setSurfaceMember(java.util.List<SurfaceProperty> surfaceMember)
-
setSurfaceMembers
public void setSurfaceMembers(SurfaceArrayProperty surfaceMembers)
-
unsetSurfaceMember
public void unsetSurfaceMember()
-
unsetSurfaceMember
public boolean unsetSurfaceMember(SurfaceProperty surfaceMember)
-
unsetSurfaceMembers
public void unsetSurfaceMembers()
-
calcBoundingBox
public BoundingBox calcBoundingBox()
- Specified by:
calcBoundingBox
in classAbstractGeometry
-
getGMLClass
public GMLClass getGMLClass()
- Specified by:
getGMLClass
in interfaceGML
- Overrides:
getGMLClass
in classAbstractGML
-
copy
public java.lang.Object copy(CopyBuilder copyBuilder)
-
copyTo
public java.lang.Object copyTo(java.lang.Object target, CopyBuilder copyBuilder)
- Specified by:
copyTo
in interfaceCopyable
- Overrides:
copyTo
in classAbstractGeometry
-
accept
public void accept(GeometryVisitor visitor)
- Specified by:
accept
in classAbstractGeometry
-
accept
public <T> T accept(GeometryFunctor<T> visitor)
- Specified by:
accept
in classAbstractGeometry
-
accept
public void accept(GMLVisitor visitor)
- Specified by:
accept
in classAbstractGML
-
accept
public <T> T accept(GMLFunctor<T> visitor)
- Specified by:
accept
in classAbstractGML
-
-