## Uses of Class
com.mapinfo.midev.feature.util.AttributeDefinitionCollection

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

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

Methods in com.mapinfo.midev.data that return AttributeDefinitionCollection
`AttributeDefinitionCollection` ICursor.`getAttributeDefinitions()` Provides access to the IAttributeDefinition instances that define the IFeatures that will be returned by the cursor.

Methods in com.mapinfo.midev.data with parameters of type AttributeDefinitionCollection
`void` ICreatableDataSource.`createTable(AttributeDefinitionCollection attributeDefinitions, PrimaryKeyMetadata primaryKeyMetadata, ITableDefinition tableDefinition)` create a table using the information related to column, primary key and destination data formats.

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

Methods in com.mapinfo.midev.feature that return AttributeDefinitionCollection
`AttributeDefinitionCollection` IFeatureAttributeDefinition.`getAttributeDefinitions()` Returns the atribute definitions that make up the features in this attribute.
`AttributeDefinitionCollection` IFeatureMetadata.`getAttributeDefinitions()` Returns the collection of definitions that describe the attributes for the feature.

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

Methods in com.mapinfo.midev.feature.impl that return AttributeDefinitionCollection
`AttributeDefinitionCollection` FeatureMetadata.`getAttributeDefinitions()`

Methods in com.mapinfo.midev.feature.impl with parameters of type AttributeDefinitionCollection
`static IAttributeDefinition` AttributeDefinitionFactory.`createFeatureAttributeDefinition(String name, AttributeDefinitionCollection definitions)`
`static IFeatureAttributeDefinition` AttributeDefinitionFactory.`createFeatureAttributeDefinition(String name, AttributeDefinitionCollection definitions, boolean nullable, boolean readonly)`
`static IAttributeDefinition` AttributeDefinitionFactory.`createFeatureCollectionAttributeDefinition(String name, AttributeDefinitionCollection definitions)`
`static IFeatureAttributeDefinition` AttributeDefinitionFactory.`createFeatureCollectionAttributeDefinition(String name, AttributeDefinitionCollection definitions, boolean nullable, boolean readonly)`

Constructors in com.mapinfo.midev.feature.impl with parameters of type AttributeDefinitionCollection
Constructor and Description
`FeatureMetadata(AttributeDefinitionCollection attributeDefinitions)`
`FeatureMetadata(AttributeDefinitionCollection attributeDefinitions, PrimaryKeyMetadata primaryKeyMetadata)` Constructs a feature metadata instance using the supplied attribute definitions and key information.

### Uses of AttributeDefinitionCollection in com.mapinfo.midev.feature.util

Constructors in com.mapinfo.midev.feature.util with parameters of type AttributeDefinitionCollection
Constructor and Description
`AttributeDefinitionCollection(AttributeDefinitionCollection collection)` Creates a `AttributeValueCollection` from another `AttributeValueCollection`.