| 
deegree 2.6-pre (2011/11/29 00:10 build-378-unofficial) | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface MultiSurface
This Interface defines the Aggregation of Surfaces. The implementing class should encapsulate a java.util.Vector or a comparative data structure.
-----------------------------------------------------
| Field Summary | 
|---|
| Fields inherited from interface org.deegree.model.spatialschema.Geometry | 
|---|
BUFFER_CAP_BUTT, BUFFER_CAP_ROUND, BUFFER_CAP_SQUARE | 
| Method Summary | |
|---|---|
 void | 
addSurface(Surface surface)
adds an Surface to the aggregation  | 
 Surface[] | 
getAllSurfaces()
returns all Surfaces as an array  | 
 double | 
getArea()
returns the area of a MultiSurface  | 
 Surface | 
getSurfaceAt(int index)
returns the Surface at the submitted index.  | 
 void | 
insertSurfaceAt(Surface surface,
                               int index)
inserts a Surface in 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 surface equals null an exception will be thrown.  | 
 Surface | 
removeSurface(Surface surface)
removes the submitted Surface from the aggregation  | 
 Surface | 
removeSurfaceAt(int index)
removes the Surface at the submitted index from the aggregation. if index is larger then getSize() - 1 or smaller then 0 an exception will be thrown.  | 
 void | 
setSurfaceAt(Surface surface,
                         int index)
sets the submitted Surface 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 surface 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, getBuffer, getCentroid, getConvexHull, getCoordinateDimension, getCoordinateSystem, getDimension, getEnvelope, getTolerance, intersection, intersects, isEmpty, isWithinDistance, setTolerance, translate, union | 
| Method Detail | 
|---|
void addSurface(Surface surface)
surface - 
void insertSurfaceAt(Surface surface,
                     int index)
                     throws GeometryException
surface - Surface to insert.index - position where to insert the new Surface
GeometryException
void setSurfaceAt(Surface surface,
                  int index)
                  throws GeometryException
index will be
 removed. if index is larger then getSize() - 1 or smaller then 0 or surface equals null an exception will be
 thrown.
surface - Surface to set.index - position where to set the new Surface
GeometryExceptionSurface removeSurface(Surface surface)
surface - 
Surface removeSurfaceAt(int index)
                        throws GeometryException
index - 
GeometryExceptionSurface getSurfaceAt(int index)
index - 
Surface[] getAllSurfaces()
double getArea()
  | 
deegree 2.6-pre (2011/11/29 00:10 build-378-unofficial) | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
an open source project founded by lat/lon, Bonn, Germany.
                    For more information visit: http://www.deegree.org