org.deegree.geometry.composite
Interface CompositeGeometry<T extends GeometricPrimitive>

Type Parameters:
T - type of the composited geometries
All Superinterfaces:
Collection<T>, Geometry, GMLObject, Iterable<T>, List<T>, Object, TypedObjectNode
All Known Implementing Classes:
DefaultCompositeGeometry

public interface CompositeGeometry<T extends GeometricPrimitive>
extends Geometry, List<T>

A CompositeGeometry is a geometric complex with underlying core geometries that are (as a whole) isomorphic to a geometry primitive. E.g., a composite curve is a collection of curves whose geometry interface could be satisfied by a single curve (albeit a much more complex one). Composites are intended for use as attribute values in datasets in which the underlying geometry has been decomposed, usually to expose its topological nature.

Author:
Andreas Poth, Markus Schneider, last edited by: $Author: mschneider $

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.deegree.geometry.Geometry
Geometry.GeometryType
 
Method Summary
 Geometry.GeometryType getGeometryType()
          Returns Geometry.GeometryType#COMPOSITE_GEOMETRY.
 
Methods inherited from interface org.deegree.geometry.Geometry
contains, crosses, equals, getBuffer, getCentroid, getConvexHull, getCoordinateDimension, getCoordinateSystem, getDifference, getDistance, getEnvelope, getId, getIntersection, getPrecision, getUnion, intersects, isBeyond, isDisjoint, isSFSCompliant, isWithin, isWithinDistance, overlaps, setCoordinateSystem, setGMLProperties, setId, setPrecision, touches
 
Methods inherited from interface org.deegree.commons.tom.gml.GMLObject
getGMLProperties
 
Methods inherited from interface java.util.List
add, add, addAll, addAll, clear, contains, containsAll, equals, get, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, retainAll, set, size, subList, toArray, toArray
 

Method Detail

getGeometryType

Geometry.GeometryType getGeometryType()
Returns Geometry.GeometryType#COMPOSITE_GEOMETRY.

Specified by:
getGeometryType in interface Geometry
Returns:
Geometry.GeometryType#COMPOSITE_GEOMETRY


Copyright © 2011. All Rights Reserved.