CategoryToPieDataset
org.jfree.data.category

Class CategoryToPieDataset

    • Constructor Detail

      • 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.

        If source is null, the created dataset will be empty.

        Parameters:
        source - the source dataset (null permitted).
        extract - extract data from rows or columns? (null not permitted).
        index - the row or column index.
    • Method Detail

      • getUnderlyingDataset

        public CategoryDataset getUnderlyingDataset()
        Returns the underlying dataset.
        Returns:
        The underlying dataset (possibly null).
      • getExtractType

        public org.jfree.util.TableOrder getExtractType()
        Returns the extract type, which determines whether data is read from one row or one column of the underlying dataset.
        Returns:
        The extract type.
      • getExtractIndex

        public int getExtractIndex()
        Returns the index of the row or column from which to extract the data.
        Returns:
        The extract index.
      • 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 from the dataset.
        Specified by:
        getValue in interface Values
        Parameters:
        item - the item index (zero-based).
        Returns:
        The value (possibly null).
        Throws:
        IndexOutOfBoundsException - if item is not in the range 0 to getItemCount() - 1.
      • getKey

        public Comparable getKey(int index)
        Returns the key at the specified index.
        Specified by:
        getKey in interface KeyedValues
        Parameters:
        index - the item index (in the range 0 to getItemCount() - 1).
        Returns:
        The key.
        Throws:
        IndexOutOfBoundsException - if index is not in the specified range.
      • getIndex

        public int getIndex(Comparable key)
        Returns the index for a given key, or -1 if there is no such key.
        Specified by:
        getIndex in interface KeyedValues
        Parameters:
        key - the key.
        Returns:
        The index for the key, or -1.
      • getKeys

        public List getKeys()
        Returns the keys for the dataset.

        If the underlying dataset is null, this method returns an empty list.

        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).
      • equals

        public boolean equals(Object obj)
        Tests this dataset for equality with an arbitrary object, returning true if obj is a dataset containing the same keys and values in the same order as this dataset.
        Overrides:
        equals in class Object
        Parameters:
        obj - the object to test (null permitted).
        Returns:
        A boolean.

SCaVis 1.7 © jWork.org