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.