org.deegree.geometry.standard.multi
Class DefaultMultiCurve
java.lang.Object
  
org.deegree.geometry.standard.AbstractDefaultGeometry
      
org.deegree.geometry.standard.multi.DefaultMultiGeometry<Curve>
          
org.deegree.geometry.standard.multi.DefaultMultiCurve
- All Implemented Interfaces: 
 - Iterable<Curve>, Collection<Curve>, List<Curve>, GMLObject, Object, TypedObjectNode, Geometry, MultiCurve<Curve>, MultiGeometry<Curve>
 
public class DefaultMultiCurve
- extends DefaultMultiGeometry<Curve>
- implements MultiCurve<Curve>
  
Default implementation of MultiCurve.
- Version:
 
  - $Revision: 31641 $, $Date: 2011-08-24 21:24:55 +0200 (Wed, 24 Aug 2011) $
 
- Author:
 
  - Markus Schneider , last edited by: $Author: mschneider $
 
 
 
 
 
 
 
 
 
| Methods inherited from class org.deegree.geometry.standard.multi.DefaultMultiGeometry | 
add, add, addAll, addAll, clear, contains, containsAll, get, getCoordinateDimension, getEnvelope, getGeometryType, indexOf, isEmpty, isSFSCompliant, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, retainAll, set, size, subList, toArray, toArray | 
 
| Methods inherited from class org.deegree.geometry.standard.AbstractDefaultGeometry | 
contains, createFromJTS, crosses, equals, getAsDefaultGeometry, getBuffer, getCentroid, getConvexHull, getCoordinateSystem, getDifference, getDistance, getGMLProperties, getId, getIntersection, getJTSGeometry, getPrecision, getUnion, intersects, isBeyond, isDisjoint, isWithin, isWithinDistance, overlaps, setCoordinateSystem, setGMLProperties, setId, setPrecision, toString, touches | 
 
 
 
| 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 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 | 
 
DefaultMultiCurve
public DefaultMultiCurve(String id,
                         ICRS crs,
                         PrecisionModel pm,
                         List<Curve> members)
- Creates a new 
DefaultMultiCurve from the given parameters.
- Parameters:
 id - identifier, may be nullcrs - coordinate reference system, may be nullpm - precision model, may be nullmembers - 
 
getLength
public double getLength()
- Description copied from interface: 
MultiCurve 
- The length of a 
MultiLineString is calculated as the sum of the length of all contained
 Curves.
- Specified by:
 getLength in interface MultiCurve<Curve>
 
- Returns:
 - accumulated length
 
 
 
getMultiGeometryType
public MultiGeometry.MultiGeometryType getMultiGeometryType()
- Specified by:
 getMultiGeometryType in interface MultiGeometry<Curve>- Overrides:
 getMultiGeometryType in class DefaultMultiGeometry<Curve>
 
- Returns:
 - the type of MultiGeometry, see 
MultiGeometry.MultiGeometryType 
 
buildJTSGeometry
protected com.vividsolutions.jts.geom.MultiLineString buildJTSGeometry()
- Overrides:
 buildJTSGeometry in class DefaultMultiGeometry<Curve>
 
 
Copyright © 2011. All Rights Reserved.