## Uses of Interface
com.mapinfo.midev.feature.IFeatureCollection

Packages that use IFeatureCollection
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.

### Uses of IFeatureCollection in com.mapinfo.midev.data

Subinterfaces of IFeatureCollection in com.mapinfo.midev.data
`interface` `IDataSourceTable` Represents a feature collection whose data is actively managed by some underlying data provider.

Methods in com.mapinfo.midev.data with parameters of type IFeatureCollection
`List` IDataSourceTable.`insert(IFeatureCollection featureCollection)` Inserts the specified `IFeatureCollection` to the underlying table and returns the list of primary keys of inserted features.
`List` IDataSourceTable.`insert(IFeatureCollection featureCollection, int commitInterval)` Inserts the specified `IFeatureCollection` to the underlying table and returns the list of primary keys of inserted features.

### Uses of IFeatureCollection in com.mapinfo.midev.feature

Methods in com.mapinfo.midev.feature that return IFeatureCollection
`IFeatureCollection` IAttributeValue.`getFeatureCollection()` Gets the value of the attribute.
`IFeatureCollection` IFeature.`getFeatureCollection(int index)` Gets the value of the specified attribute.
`IFeatureCollection` IFeature.`getFeatureCollection(String name)` Gets the value of the specified attribute.

Methods in com.mapinfo.midev.feature with parameters of type IFeatureCollection
`void` IMultiFeatureCollection.`add(IFeatureCollection featureCollection)` Adds the specified `IFeatureCollection` to this `IMultiFeatureCollection`.
`default void` IFeatureCollection.`addAll(IFeatureCollection features)` Adds all of the feature instances in the specified feature collection to this feature collection.
`void` IMultiFeatureCollection.`remove(IFeatureCollection featureCollection)` Removes the specified `IFeatureCollection` from this collection.
`default void` IFeatureCollection.`removeAll(IFeatureCollection features)` Removes all of the supplied features from this feature collection.
`void` IAttributeValue.`setFeatureCollection(IFeatureCollection value)` Sets the value of the attribute.
`void` IFeature.`setFeatureCollection(int index, IFeatureCollection value)` Sets the value of the specified attribute.
`void` IFeature.`setFeatureCollection(String name, IFeatureCollection value)` Sets the value of the specified attribute.

### Uses of IFeatureCollection in com.mapinfo.midev.feature.impl

Classes in com.mapinfo.midev.feature.impl that implement IFeatureCollection
`class` `FeatureCollection` Feature collection implementation that stores and manages features in memory.

Methods in com.mapinfo.midev.feature.impl that return IFeatureCollection
`IFeatureCollection` AllType.`getFeatureCollection()`
`IFeatureCollection` Feature.`getFeatureCollection(int index)`
`IFeatureCollection` Feature.`getFeatureCollection(String name)`

Methods in com.mapinfo.midev.feature.impl with parameters of type IFeatureCollection
`void` AllType.`setFeatureCollection(IFeatureCollection f)`
`void` Feature.`setFeatureCollection(int index, IFeatureCollection value)`
`void` Feature.`setFeatureCollection(String name, IFeatureCollection value)`

Constructors in com.mapinfo.midev.feature.impl with parameters of type IFeatureCollection
Constructor and Description
`AllType(IFeatureCollection f)` Constructs a feature collection AllType.