deegree 2.2 (2008/12/22 11:33 build-3038-official)

org.deegree.model.spatialschema
Interface MultiPoint

All Superinterfaces:
Aggregate, Geometry, MultiPrimitive, Serializable
All Known Implementing Classes:
MultiPointImpl

public interface MultiPoint
extends MultiPrimitive

The interface defines the access to a aggregations of Point objects.

-----------------------------------------------------

Version:
$Revision: 9343 $ $Date: 2007-12-27 14:30:32 +0100 (Do, 27 Dez 2007) $

Author:
Andreas Poth

Method Summary
 void addPoint(Point gmp)
          adds a Point to the aggregation
 Point[] getAllPoints()
          returns all Points as array
 Point getPointAt(int index)
          returns the Point at the submitted index.
 void insertPointAt(Point gmp, int index)
          inserts a Point into the aggregation. all elements with an index equal or larger index will be moved. if index is larger then getSize() - 1 or smaller then 0 or gmp equals null an exception will be thrown.
 Point removePoint(Point gmp)
          removes the submitted Point from the aggregation
 Point removePointAt(int index)
          removes the Point at the submitted index from the aggregation. if index is larger then getSize() - 1 or smaller then 0 an exception will be thrown.
 void setPointAt(Point gmp, int index)
          sets the submitted Point at the submitted index. the element at the position index will be removed. if index is larger then getSize() - 1 or smaller then 0 or gmp equals null an exception will be thrown.
 
Methods inherited from interface org.deegree.model.spatialschema.MultiPrimitive
getAllPrimitives, getPrimitiveAt
 
Methods inherited from interface org.deegree.model.spatialschema.Aggregate
add, getAll, getIterator, getObjectAt, getSize, insertObjectAt, isMember, merge, removeAll, removeObject, removeObjectAt, setObjectAt
 
Methods inherited from interface org.deegree.model.spatialschema.Geometry
contains, contains, difference, distance, getBoundary, getBuffer, getCentroid, getConvexHull, getCoordinateDimension, getCoordinateSystem, getDimension, getEnvelope, getTolerance, intersection, intersects, isEmpty, isWithinDistance, setTolerance, translate, union
 

Method Detail

addPoint

void addPoint(Point gmp)
adds a Point to the aggregation


insertPointAt

void insertPointAt(Point gmp,
                   int index)
                   throws GeometryException
inserts a Point into the aggregation. all elements with an index equal or larger index will be moved. if index is larger then getSize() - 1 or smaller then 0 or gmp equals null an exception will be thrown.

Parameters:
gmp - Point to insert.
index - position where to insert the new Point
Throws:
GeometryException

setPointAt

void setPointAt(Point gmp,
                int index)
                throws GeometryException
sets the submitted Point at the submitted index. the element at the position index will be removed. if index is larger then getSize() - 1 or smaller then 0 or gmp equals null an exception will be thrown.

Parameters:
gmp - Point to set.
index - position where to set the new Point
Throws:
GeometryException

removePoint

Point removePoint(Point gmp)
removes the submitted Point from the aggregation

Returns:
the removed Point

removePointAt

Point removePointAt(int index)
                    throws GeometryException
removes the Point at the submitted index from the aggregation. if index is larger then getSize() - 1 or smaller then 0 an exception will be thrown.

Returns:
the removed Point
Throws:
GeometryException

getPointAt

Point getPointAt(int index)
returns the Point at the submitted index.


getAllPoints

Point[] getAllPoints()
returns all Points as array


deegree 2.2 (2008/12/22 11:33 build-3038-official)

an open source project founded by lat/lon, Bonn, Germany.
For more information visit: http://deegree.sourceforge.net