## Uses of Interface
com.mapinfo.midev.data.IDataProvider

Packages that use IDataProvider
com.mapinfo.midev.data: Contains the interfaces and some classes used to read data from any of several data sources.
com.mapinfo.midev.dp.file: A data provider implementation for file based tables.
com.mapinfo.midev.dp.shape: A data provider implementation for ESRI Shape file tables.
com.mapinfo.midev.dp.tab: A data provider implementation for the MapInfo Native table.

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

Methods in com.mapinfo.midev.data that return IDataProvider
`IDataProvider` IDataSourceDefinition.`getDataProvider()` References the data provider implementation that supports this datasource type.
`IDataProvider` ITableDefinition.`getDataProvider()` Returns the `IDataProvider` implementation that supports this table type.

### Uses of IDataProvider in com.mapinfo.midev.dp.file

Subinterfaces of IDataProvider in com.mapinfo.midev.dp.file
`interface` `IFileDataProvider` All file based data providers have to implement this interface.

Methods in com.mapinfo.midev.dp.file that return IDataProvider
`IDataProvider` FileDataSourceDefinition.`getDataProvider()`

### Uses of IDataProvider in com.mapinfo.midev.dp.shape

Classes in com.mapinfo.midev.dp.shape that implement IDataProvider
`class` `ShapeDataProvider` A data provider to open ESRI Shape files.

Methods in com.mapinfo.midev.dp.shape that return IDataProvider
`IDataProvider` ShapeDataSourceDefinition.`getDataProvider()` Gets the data provider for this datasource definition.
`IDataProvider` ShapeTableDefinition.`getDataProvider()` Returns the data provider for this table definition.

### Uses of IDataProvider in com.mapinfo.midev.dp.tab

Classes in com.mapinfo.midev.dp.tab that implement IDataProvider
`class` `NativeDataProvider` A data provider implementation for opening MapInfo Native Tables.

Methods in com.mapinfo.midev.dp.tab that return IDataProvider
`IDataProvider` NativeDataSourceDefinition.`getDataProvider()`