Class CategoryToPieDataset

java.lang.Object
org.jfree.data.AbstractDataset
org.jfree.data.CategoryToPieDataset
All Implemented Interfaces:
ObjectInputValidation, Serializable, Cloneable, EventListener, Dataset, DatasetChangeListener, KeyedValues, PieDataset, Values

public class CategoryToPieDataset
extends AbstractDataset
implements PieDataset, DatasetChangeListener
A PieDataset implementation that obtains its data from one row or column of a CategoryDataset.
See Also:
Serialized Form
  • Field Details

    • ROW

      public static final int ROW
      Deprecated.
      Use the TableOrder class.
      A constant indicating that data should be extracted from a row.
      See Also:
      Constant Field Values
    • COLUMN

      public static final int COLUMN
      Deprecated.
      Use the TableOrder class.
      A constant indicating that data should be extracted from a column.
      See Also:
      Constant Field Values
  • Constructor Details

    • CategoryToPieDataset

      public CategoryToPieDataset​(CategoryDataset source, org.jfree.util.TableOrder extract, int index)
      An adaptor class that converts any CategoryDataset into a PieDataset, by taking the values from a single row or column.
      Parameters:
      source - the source dataset (null permitted).
      extract - extract data from rows or columns? (null not permitted).
      index - the row or column index.
    • CategoryToPieDataset

      public CategoryToPieDataset​(CategoryDataset source, int extract, int index)
      Deprecated.
      Use the other constructor.
      An adaptor class that converts any CategoryDataset into a PieDataset, by taking the values from a single row or column.
      Parameters:
      source - the source dataset.
      extract - ROW or COLUMN.
      index - the row or column index.
  • Method Details

    • getItemCount

      public int getItemCount()
      Returns the number of items (values) in the collection. If the underlying dataset is null, this method returns zero.
      Specified by:
      getItemCount in interface Values
      Returns:
      The item count.
    • getValue

      public Number getValue​(int item)
      Returns a value.
      Specified by:
      getValue in interface Values
      Parameters:
      item - the item index (zero-based).
      Returns:
      The value (possibly null).
    • getKey

      public Comparable getKey​(int index)
      Returns a key.
      Specified by:
      getKey in interface KeyedValues
      Parameters:
      index - the item index (zero-based).
      Returns:
      The key.
    • getIndex

      public int getIndex​(Comparable key)
      Returns the index for a given key.
      Specified by:
      getIndex in interface KeyedValues
      Parameters:
      key - the key.
      Returns:
      The index.
    • getKeys

      public List getKeys()
      Returns the keys.
      Specified by:
      getKeys in interface KeyedValues
      Returns:
      The keys.
    • getValue

      public Number getValue​(Comparable key)
      Returns the value for a given key. If the key is not recognised, the method should return null (but note that null can be associated with a valid key also).
      Specified by:
      getValue in interface KeyedValues
      Parameters:
      key - the key.
      Returns:
      The value (possibly null).
    • datasetChanged

      public void datasetChanged​(DatasetChangeEvent event)
      Passes the DatasetChangeEvent through.
      Specified by:
      datasetChanged in interface DatasetChangeListener
      Parameters:
      event - the event.