org.citygml4j.model.gml.geometry
Interface AbstractGeometry

All Superinterfaces:
AbstractGML, Associable, Child, Copyable, GML, ModelObject, SRSInformationGroup, SRSReferenceGroup, StandardObjectProperties
All Known Subinterfaces:
_TexturedSurface, AbstractCurve, AbstractGeometricAggregate, AbstractGeometricPrimitive, AbstractRing, AbstractSolid, AbstractSurface, CompositeCurve, CompositeSolid, CompositeSurface, Curve, GeometricComplex, Grid, LinearRing, LineString, MultiCurve, MultiLineString, MultiPoint, MultiPolygon, MultiSolid, MultiSurface, OrientableCurve, OrientableSurface, Point, Polygon, RectifiedGrid, Ring, Solid, Surface, Tin, TriangulatedSurface
All Known Implementing Classes:
_TexturedSurfaceImpl, AbstractCurveImpl, AbstractGeometricAggregateImpl, AbstractGeometricPrimitiveImpl, AbstractGeometryImpl, AbstractRingImpl, AbstractSolidImpl, AbstractSurfaceImpl, CompositeCurveImpl, CompositeSolidImpl, CompositeSurfaceImpl, CurveImpl, GeometricComplexImpl, GridImpl, LinearRingImpl, LineStringImpl, MultiCurveImpl, MultiLineStringImpl, MultiPointImpl, MultiPolygonImpl, MultiSolidImpl, MultiSurfaceImpl, OrientableCurveImpl, OrientableSurfaceImpl, PointImpl, PolygonImpl, RectifiedGridImpl, RingImpl, SolidImpl, SurfaceImpl, TinImpl, TriangulatedSurfaceImpl

public interface AbstractGeometry
extends AbstractGML, SRSReferenceGroup


Method Summary
<T> T
accept(GeometryFunctor<T> visitor)
           
 void accept(GeometryVisitor visitor)
           
 BoundingBox calcBoundingBox()
           
 java.lang.String getGid()
           
 boolean isSetGid()
           
 void setGid(java.lang.String gid)
           
 void unsetGid()
           
 
Methods inherited from interface org.citygml4j.model.gml.base.AbstractGML
accept, accept, getId, isSetId, setId, unsetId
 
Methods inherited from interface org.citygml4j.model.gml.GML
getGMLClass
 
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.gml.GML
getGMLClass
 
Methods inherited from interface org.citygml4j.model.common.child.Child
getParent, isSetParent, setParent, unsetParent
 
Methods inherited from interface org.citygml4j.model.common.copy.Copyable
copy, copyTo
 
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
 
Methods inherited from interface org.citygml4j.model.gml.GML
getGMLClass
 

Method Detail

getGid

java.lang.String getGid()

isSetGid

boolean isSetGid()

setGid

void setGid(java.lang.String gid)

calcBoundingBox

BoundingBox calcBoundingBox()

unsetGid

void unsetGid()

accept

void accept(GeometryVisitor visitor)

accept

<T> T accept(GeometryFunctor<T> visitor)