org.jscience.ml.gml.infoset
Interface PropertyOwner

All Superinterfaces:
GMLConstructOwner
All Known Subinterfaces:
Coord, Feature, FeatureCollection, Geometry, GeometryCollection, Property, UnknownConstruct
All Known Implementing Classes:
CoordImpl, FeatureCollectionImpl, FeatureImpl, GeometryCollectionImpl, GeometryImpl, PropertyImpl, UnknownConstructImpl

public interface PropertyOwner
extends GMLConstructOwner

Defines the interface that must be implemented by every class that owns properties (e.g. features, geometries). 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 features. Rather its semantics depend on the context where it is used.


Method Summary
 PropertyIterator getPropertyIterator()
          Provides access to properties owned by this PropertyOwner.
 
Methods inherited from interface org.jscience.ml.gml.infoset.GMLConstructOwner
getGMLConstructIterator
 

Method Detail

getPropertyIterator

PropertyIterator getPropertyIterator()
Provides access to properties owned by this PropertyOwner.

Returns:
Property iterator that can be used for iterating on owned properties. The iterator cannot be null.