org.jscience.ml.gml.infoset
Interface GeometryOwner

All Superinterfaces:
GMLConstructOwner
All Known Subinterfaces:
GeometryCollection, Property, UnknownConstruct
All Known Implementing Classes:
GeometryCollectionImpl, PropertyImpl, UnknownConstructImpl

public interface GeometryOwner
extends GMLConstructOwner

Defines the interface that must be implemented by every class that "owns" geometries (e.g. properties, geometry collections). Note that the owning relationship is a loose one, and depends on the level of abstraction. This class does not limit its use to direct owners of geometries. Rather its semantics depend on the context where it is used.


Method Summary
 GeometryIterator getGeometryIterator()
          Provides access to geometries owned by this GeometryOwner.
 
Methods inherited from interface org.jscience.ml.gml.infoset.GMLConstructOwner
getGMLConstructIterator
 

Method Detail

getGeometryIterator

GeometryIterator getGeometryIterator()
Provides access to geometries owned by this GeometryOwner.

Returns:
GeometryIterator that can be used for iterating on geometries. It is never null.