org.deegree.geometry.multi
Interface MultiCurve<T extends Curve>

All Superinterfaces:
Collection<T>, Geometry, GMLObject, Iterable<T>, List<T>, MultiGeometry<T>, Object, TypedObjectNode
All Known Subinterfaces:
MultiLineString
All Known Implementing Classes:
DefaultMultiCurve, DefaultMultiLineString

public interface MultiCurve<T extends Curve>
extends MultiGeometry<T>

Specialised aggregation type for Curve objects.

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

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.deegree.geometry.multi.MultiGeometry
MultiGeometry.MultiGeometryType
 
Nested classes/interfaces inherited from interface org.deegree.geometry.Geometry
Geometry.GeometryType
 
Method Summary
 double getLength()
          The length of a MultiLineString is calculated as the sum of the length of all contained Curves.
 
Methods inherited from interface org.deegree.geometry.multi.MultiGeometry
getGeometryType, getMultiGeometryType
 
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

getLength

double getLength()
The length of a MultiLineString is calculated as the sum of the length of all contained Curves.

Returns:
accumulated length


Copyright © 2011. All Rights Reserved.