DefaultPieDataset
org.jfree.data.general

Class DefaultPieDataset

    • Constructor Detail

      • DefaultPieDataset

        public DefaultPieDataset()
        Constructs a new dataset, initially empty.
      • DefaultPieDataset

        public DefaultPieDataset(KeyedValues data)
        Creates a new dataset by copying data from a KeyedValues instance.
        Parameters:
        data - the data (null not permitted).
    • Method Detail

      • getItemCount

        public int getItemCount()
        Returns the number of items in the dataset.
        Specified by:
        getItemCount in interface Values
        Returns:
        The item count.
      • getKeys

        public List getKeys()
        Returns the categories in the dataset. The returned list is unmodifiable.
        Specified by:
        getKeys in interface KeyedValues
        Returns:
        The categories in the dataset.
      • getKey

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

        public int getIndex(Comparable key)
        Returns the index for a key, or -1 if the key is not recognised.
        Specified by:
        getIndex in interface KeyedValues
        Parameters:
        key - the key (null not permitted).
        Returns:
        The index, or -1 if the key is unrecognised.
        Throws:
        IllegalArgumentException - if key is null.
      • getValue

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

        public Number getValue(Comparable key)
        Returns the data value associated with a key.
        Specified by:
        getValue in interface KeyedValues
        Parameters:
        key - the key (null not permitted).
        Returns:
        The value (possibly null).
        Throws:
        UnknownKeyException - if the key is not recognised.
      • setValue

        public void setValue(Comparable key,            double value)
        Sets the data value for a key and sends a DatasetChangeEvent to all registered listeners.
        Parameters:
        key - the key (null not permitted).
        value - the value.
        Throws:
        IllegalArgumentException - if key is null.
      • insertValue

        public void insertValue(int position,               Comparable key,               double value)
        Inserts a new value at the specified position in the dataset or, if there is an existing item with the specified key, updates the value for that item and moves it to the specified position. After the change is made, this methods sends a DatasetChangeEvent to all registered listeners.
        Parameters:
        position - the position (in the range 0 to getItemCount()).
        key - the key (null not permitted).
        value - the value (null permitted).
      • insertValue

        public void insertValue(int position,               Comparable key,               Number value)
        Inserts a new value at the specified position in the dataset or, if there is an existing item with the specified key, updates the value for that item and moves it to the specified position. After the change is made, this methods sends a DatasetChangeEvent to all registered listeners.
        Parameters:
        position - the position (in the range 0 to getItemCount()).
        key - the key (null not permitted).
        value - the value (null permitted).
      • clear

        public void clear()
        Clears all data from this dataset and sends a DatasetChangeEvent to all registered listeners (unless the dataset was already empty).
      • sortByKeys

        public void sortByKeys(org.jfree.util.SortOrder order)
        Sorts the dataset's items by key and sends a DatasetChangeEvent to all registered listeners.
        Parameters:
        order - the sort order (null not permitted).
      • sortByValues

        public void sortByValues(org.jfree.util.SortOrder order)
        Sorts the dataset's items by value and sends a DatasetChangeEvent to all registered listeners.
        Parameters:
        order - the sort order (null not permitted).
      • equals

        public boolean equals(Object obj)
        Tests if this object is equal to another.
        Overrides:
        equals in class Object
        Parameters:
        obj - the other object.
        Returns:
        A boolean.
      • hashCode

        public int hashCode()
        Returns a hash code.
        Overrides:
        hashCode in class Object
        Returns:
        A hash code.

SCaVis 1.7 © jWork.org