## org.eclipse.amp.agf.chart
Interface IDataProvider

All Superinterfaces:
  org.eclipse.jface.viewers.IBaseLabelProvider, org.eclipse.jface.viewers.ILabelProvider

All Known Implementing Classes:
  AscapeDataProvider

    public interface IDataProvider

extends org.eclipse.jface.viewers.ILabelProvider

The Interface IDataProvider.

Method Summary
`void` `addListener(java.lang.Object dataSource, IDataSelectionListener listener)` Adds the listener.
`java.util.List<java.lang.String>` `getCategoryLabels(java.lang.Object dataSource)` Gets the category labels.
`java.lang.Object` `getDataSource(java.lang.Object model)` Gets the data source.
`java.lang.Object` `getValues(java.lang.Object valueSet)` Gets the values.
`java.util.List` `getValueSets(java.lang.Object valueSelection)` Gets the value sets.
`void` `removeListener(java.lang.Object dataSource, IDataSelectionListener listener)` Removes the listener.

Methods inherited from interface org.eclipse.jface.viewers.ILabelProvider
`getImage, getText`

Methods inherited from interface org.eclipse.jface.viewers.IBaseLabelProvider
`addListener, dispose, isLabelProperty, removeListener`

Method Detail

### getDataSource

    java.lang.Object getDataSource(java.lang.Object model)

  Gets the data source.

  Parameters:
    `model` - the model
  Returns:
    the data source

### addListener

    void addListener(java.lang.Object dataSource,
                     IDataSelectionListener listener)

  Adds the listener.

  Parameters:
    `dataSource` - the data source
    `listener` - the listener

### removeListener

    void removeListener(java.lang.Object dataSource,
                        IDataSelectionListener listener)

  Removes the listener.

  Parameters:
    `dataSource` - the data source
    `listener` - the listener

### getValues

    java.lang.Object getValues(java.lang.Object valueSet)

  Gets the values.

  Parameters:
    `valueSet` - the value set
  Returns:
    the values

### getValueSets

    java.util.List getValueSets(java.lang.Object valueSelection)

  Gets the value sets.

  Parameters:
    `valueSelection` - the value selection
  Returns:
    the value sets

### getCategoryLabels

    java.util.List<java.lang.String> getCategoryLabels(java.lang.Object dataSource)

  Gets the category labels.

  Parameters:
    `dataSource` - the data source
  Returns:
    the category labels