# Uses of Package
com.mapinfo.midev.feature

Packages that use com.mapinfo.midev.feature
com.mapinfo.midev.data: Contains the interfaces and some classes used to read data from any of several data sources.
com.mapinfo.midev.feature: The Feature package consists of a series of interfaces, classes and enumerations that allow users to work with features at their geometry and attribute data levels.
com.mapinfo.midev.feature.impl: Contains default implementations of the Feature Model.
com.mapinfo.midev.feature.util: Contains utility classes for dealing with the Feature model.
com.mapinfo.midev.language.filter: Contains the classes that comprise the Filter Language.

Classes in com.mapinfo.midev.feature used by com.mapinfo.midev.data
Class and Description
IFeature Represents a simple feature.
IFeatureCollection Represents a collection of simple features.
IFeatureCollectionMetadata Contains information that describes a feature collection.
IFeatureIterator An iterator over `IFeatures`.
IFeatureMetadata Contains information that describes an `IFeature`.
IKey An abstraction of a primary key.
PrimaryKeyMetadata Metadata that describes the primary key of an `IDataSourceTable` or `IFeature`.

Classes in com.mapinfo.midev.feature used by com.mapinfo.midev.feature
Class and Description
AttributeType Enumeration class for the data types supported by the Feature and Data Access models.
IAttributeDefinition Describes an attribute of a feature.
IAttributeValue Defines typed access to get and set an attribute value.
IFeature Represents a simple feature.
IFeatureCollection Represents a collection of simple features.
IFeatureCollectionIterator An iterator over `IFeatureCollection` instances contained within an `IMultiFeatureCollection`.
IFeatureCollectionMetadata Contains information that describes a feature collection.
IFeatureIterator An iterator over `IFeatures`.
IFeatureMetadata Contains information that describes an `IFeature`.
IKey An abstraction of a primary key.
IMultiFeatureCollection Represents a collection of `IFeatureCollection`s.
IMultiFeatureCollectionMetadata Metadata that describes an `IMultiFeatureCollection`.
Key A 'canonical' `IKey` implementation that represents a key as a string.
KeyType Enumeration class for the types of keys that may be defined for a feature collection.
PrimaryKeyMetadata Metadata that describes the primary key of an `IDataSourceTable` or `IFeature`.

Classes in com.mapinfo.midev.feature used by com.mapinfo.midev.feature.impl
Class and Description
AttributeType Enumeration class for the data types supported by the Feature and Data Access models.
IAttributeDefinition Describes an attribute of a feature.
IAttributeValue Defines typed access to get and set an attribute value.
IFeature Represents a simple feature.
IFeatureAttributeDefinition Describes an attribute of a feature that contains values that are IFeature instances.
IFeatureCollection Represents a collection of simple features.
IFeatureCollectionMetadata Contains information that describes a feature collection.
IFeatureIterator An iterator over `IFeatures`.
IFeatureMetadata Contains information that describes an `IFeature`.
IGeometryAttributeDefinition Describes an attribute of a feature that contains feature geometry values.
IKey An abstraction of a primary key.
IMultiFeatureCollection Represents a collection of `IFeatureCollection`s.
PrimaryKeyMetadata Metadata that describes the primary key of an `IDataSourceTable` or `IFeature`.

Classes in com.mapinfo.midev.feature used by com.mapinfo.midev.feature.util
Class and Description
IAttributeDefinition Describes an attribute of a feature.

Classes in com.mapinfo.midev.feature used by com.mapinfo.midev.language.filter
Class and Description
IAttributeValue Defines typed access to get and set an attribute value.