Class GeometricComplex
- java.lang.Object
-
- org.citygml4j.model.gml.base.AbstractGML
-
- org.citygml4j.model.gml.geometry.AbstractGeometry
-
- org.citygml4j.model.gml.geometry.complexes.GeometricComplex
-
- All Implemented Interfaces:
java.io.Serializable
,Associable
,ModelObject
,Child
,Copyable
,StandardObjectProperties
,SRSInformationGroup
,SRSReferenceGroup
,GML
public class GeometricComplex extends AbstractGeometry
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description GeometricComplex()
GeometricComplex(java.util.List<? extends AbstractGeometricPrimitive> abstractGeometricPrimitives)
GeometricComplex(AbstractGeometricPrimitive... abstractGeometricPrimitives)
-
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
addElement(GeometricPrimitiveProperty element)
BoundingBox
calcBoundingBox()
java.lang.Object
copy(CopyBuilder copyBuilder)
java.lang.Object
copyTo(java.lang.Object target, CopyBuilder copyBuilder)
java.util.List<GeometricPrimitiveProperty>
getElement()
GMLClass
getGMLClass()
boolean
isSetElement()
void
setElement(java.util.List<GeometricPrimitiveProperty> element)
void
unsetElement()
boolean
unsetElement(GeometricPrimitiveProperty element)
-
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
-
GeometricComplex
public GeometricComplex()
-
GeometricComplex
public GeometricComplex(java.util.List<? extends AbstractGeometricPrimitive> abstractGeometricPrimitives)
-
GeometricComplex
public GeometricComplex(AbstractGeometricPrimitive... abstractGeometricPrimitives)
-
-
Method Detail
-
addElement
public void addElement(GeometricPrimitiveProperty element)
-
getElement
public java.util.List<GeometricPrimitiveProperty> getElement()
-
isSetElement
public boolean isSetElement()
-
setElement
public void setElement(java.util.List<GeometricPrimitiveProperty> element)
-
unsetElement
public void unsetElement()
-
unsetElement
public boolean unsetElement(GeometricPrimitiveProperty element)
-
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
-
-