Interface Aggregate

All Superinterfaces:
Cloneable, Comparable, Geometry, org.gvsig.tools.util.GetItem<Geometry>, org.gvsig.tools.util.IsEmpty, Iterable<Geometry>, Serializable, Shape, org.gvsig.tools.util.Size
All Known Subinterfaces:
MultiCurve, MultiLine, MultiPoint, MultiPolygon, MultiPrimitive, MultiSolid, MultiSurface

public interface Aggregate extends Geometry, Iterable<Geometry>, org.gvsig.tools.util.IsEmpty, org.gvsig.tools.util.Size, org.gvsig.tools.util.GetItem<Geometry>
This interface is equivalent to the GM_Aggregate specified in ISO 19107. The aggregates gather geometric objects. Since they will often use orientation modification, the curve reference and surface references do not go directly to the Curve and Surface, but are directed to OrientableCurve and OrientableSurface. Most geometric objects are contained in features, and cannot be held in collections that are strong aggregations. For this reason, the collections described on this package are all weak aggregations, and shall use references to include geometric objects.
Author:
gvSIG team
See Also: