DefaultIntervalCategoryDataset
org.jfree.data.category

Class DefaultIntervalCategoryDataset

    • Constructor Detail

      • DefaultIntervalCategoryDataset

        public DefaultIntervalCategoryDataset(double[][] starts,                              double[][] ends)
        Creates a new dataset using the specified data values and automatically generated series and category keys.
        Parameters:
        starts - the starting values for the intervals (null not permitted).
        ends - the ending values for the intervals (null not permitted).
      • DefaultIntervalCategoryDataset

        public DefaultIntervalCategoryDataset(Number[][] starts,                              Number[][] ends)
        Constructs a dataset and populates it with data from the array.

        The arrays are indexed as data[series][category]. Series and category names are automatically generated - you can change them using the setSeriesKeys(Comparable[]) and setCategoryKeys(Comparable[]) methods.

        Parameters:
        starts - the start values data.
        ends - the end values data.
      • DefaultIntervalCategoryDataset

        public DefaultIntervalCategoryDataset(String[] seriesNames,                              Number[][] starts,                              Number[][] ends)
        Constructs a DefaultIntervalCategoryDataset, populates it with data from the arrays, and uses the supplied names for the series.

        Category names are generated automatically ("Category 1", "Category 2", etc).

        Parameters:
        seriesNames - the series names (if null, series names will be generated automatically).
        starts - the start values data, indexed as data[series][category].
        ends - the end values data, indexed as data[series][category].
      • DefaultIntervalCategoryDataset

        public DefaultIntervalCategoryDataset(Comparable[] seriesKeys,                              Comparable[] categoryKeys,                              Number[][] starts,                              Number[][] ends)
        Constructs a DefaultIntervalCategoryDataset, populates it with data from the arrays, and uses the supplied names for the series and the supplied objects for the categories.
        Parameters:
        seriesKeys - the series keys (if null, series keys will be generated automatically).
        categoryKeys - the category keys (if null, category keys will be generated automatically).
        starts - the start values data, indexed as data[series][category].
        ends - the end values data, indexed as data[series][category].
    • Method Detail

      • setSeriesKeys

        public void setSeriesKeys(Comparable[] seriesKeys)
        Sets the names of the series in the dataset.
        Parameters:
        seriesKeys - the new keys (null not permitted, the length of the array must match the number of series in the dataset).
        See Also:
        setCategoryKeys(Comparable[])
      • getCategoryCount

        public int getCategoryCount()
        Returns the number of categories in the dataset.
        Returns:
        The number of categories in the dataset.
        See Also:
        getColumnCount()
      • setCategoryKeys

        public void setCategoryKeys(Comparable[] categoryKeys)
        Sets the categories for the dataset.
        Parameters:
        categoryKeys - an array of objects representing the categories in the dataset.
        See Also:
        getRowKeys(), setSeriesKeys(Comparable[])
      • getValue

        public Number getValue(Comparable series,              Comparable category)
        Returns the data value for one category in a series.

        This method is part of the CategoryDataset interface. Not particularly meaningful for this class...returns the end value.

        Specified by:
        getValue in interface KeyedValues2D
        Parameters:
        series - The required series (zero based index).
        category - The required category.
        Returns:
        The data value for one category in a series (null possible).
        See Also:
        getEndValue(Comparable, Comparable)
      • getValue

        public Number getValue(int series,              int category)
        Returns the data value for one category in a series.

        This method is part of the CategoryDataset interface. Not particularly meaningful for this class...returns the end value.

        Specified by:
        getValue in interface Values2D
        Parameters:
        series - the required series (zero based index).
        category - the required category.
        Returns:
        The data value for one category in a series (null possible).
        See Also:
        getEndValue(int, int)
      • getStartValue

        public Number getStartValue(int series,                   int category)
        Returns the start data value for one category in a series.
        Specified by:
        getStartValue in interface IntervalCategoryDataset
        Parameters:
        series - the required series (zero based index).
        category - the required category.
        Returns:
        The start data value for one category in a series (possibly null).
        See Also:
        getStartValue(Comparable, Comparable)
      • getEndValue

        public Number getEndValue(int series,                 int category)
        Returns the end data value for one category in a series.
        Specified by:
        getEndValue in interface IntervalCategoryDataset
        Parameters:
        series - the required series (zero based index).
        category - the required category.
        Returns:
        The end data value for one category in a series (null possible).
        See Also:
        getEndValue(Comparable, Comparable)
      • setStartValue

        public void setStartValue(int series,                 Comparable category,                 Number value)
        Sets the start data value for one category in a series.
        Parameters:
        series - the series (zero-based index).
        category - the category.
        value - The value.
        See Also:
        setEndValue(int, Comparable, Number)
      • setEndValue

        public void setEndValue(int series,               Comparable category,               Number value)
        Sets the end data value for one category in a series.
        Parameters:
        series - the series (zero-based index).
        category - the category.
        value - the value.
        See Also:
        setStartValue(int, Comparable, Number)
      • getCategoryIndex

        public int getCategoryIndex(Comparable category)
        Returns the index for the given category.
        Parameters:
        category - the category (null not permitted).
        Returns:
        The index.
        See Also:
        getColumnIndex(Comparable)
      • getRowKey

        public Comparable getRowKey(int row)
        Returns the name of the specified series.
        Specified by:
        getRowKey in interface KeyedValues2D
        Parameters:
        row - the index of the required row/series (zero-based).
        Returns:
        The name of the specified series.
        See Also:
        getColumnKey(int)
      • equals

        public boolean equals(Object obj)
        Tests this dataset for equality with an arbitrary object.
        Overrides:
        equals in class Object
        Parameters:
        obj - the object (null permitted).
        Returns:
        A boolean.
      • getSeries

        public List getSeries()
        Deprecated. Use getRowKeys() instead.
        Returns a list of the series in the dataset.
        Returns:
        A list of the series in the dataset.
      • getCategories

        public List getCategories()
        Deprecated. Use getColumnKeys() instead.
        Returns a list of the categories in the dataset.
        Returns:
        A list of the categories in the dataset.
      • getItemCount

        public int getItemCount()
        Deprecated. Use getCategoryCount() instead.
        Returns the item count.
        Returns:
        The item count.

SCaVis 2.2 © jWork.ORG