Class XYBarDataset

    • Constructor Detail

      • XYBarDataset

        public XYBarDataset​(XYDataset underlying,
                            double barWidth)
        Creates a new dataset.
        Parameters:
        underlying - the underlying dataset (null not permitted).
        barWidth - the width of the bars.
    • Method Detail

      • getUnderlyingDataset

        public XYDataset getUnderlyingDataset()
        Returns the underlying dataset that was specified via the constructor.
        Returns:
        The underlying dataset (never null).
        Since:
        1.0.4
      • getBarWidth

        public double getBarWidth()
        Returns the bar width.
        Returns:
        The bar width.
        Since:
        1.0.4
        See Also:
        setBarWidth(double)
      • setBarWidth

        public void setBarWidth​(double barWidth)
        Sets the bar width and sends a DatasetChangeEvent to all registered listeners.
        Parameters:
        barWidth - the bar width.
        Since:
        1.0.4
        See Also:
        getBarWidth()
      • getItemCount

        public int getItemCount​(int series)
        Returns the number of items in a series.
        Specified by:
        getItemCount in interface XYDataset
        Parameters:
        series - the series index (zero-based).
        Returns:
        The item count.
      • getX

        public Number getX​(int series,
                           int item)
        Returns the x-value for an item within a series.
        Specified by:
        getX in interface XYDataset
        Parameters:
        series - the series index (zero-based).
        item - the item index (zero-based).
        Returns:
        The x-value.
        See Also:
        getXValue(int, int)
      • getXValue

        public double getXValue​(int series,
                                int item)
        Returns the x-value (as a double primitive) for an item within a series.
        Specified by:
        getXValue in interface XYDataset
        Overrides:
        getXValue in class AbstractXYDataset
        Parameters:
        series - the series index (zero-based).
        item - the item index (zero-based).
        Returns:
        The value.
        See Also:
        getX(int, int)
      • getY

        public Number getY​(int series,
                           int item)
        Returns the y-value for an item within a series.
        Specified by:
        getY in interface XYDataset
        Parameters:
        series - the series index (zero-based).
        item - the item index (zero-based).
        Returns:
        The y-value (possibly null).
        See Also:
        getYValue(int, int)
      • getYValue

        public double getYValue​(int series,
                                int item)
        Returns the y-value (as a double primitive) for an item within a series.
        Specified by:
        getYValue in interface XYDataset
        Overrides:
        getYValue in class AbstractXYDataset
        Parameters:
        series - the series index (zero-based).
        item - the item index (zero-based).
        Returns:
        The value.
        See Also:
        getY(int, int)
      • getStartX

        public Number getStartX​(int series,
                                int item)
        Returns the starting X value for the specified series and item.
        Specified by:
        getStartX in interface IntervalXYDataset
        Parameters:
        series - the series index (zero-based).
        item - the item index (zero-based).
        Returns:
        The value.
      • getEndX

        public Number getEndX​(int series,
                              int item)
        Returns the ending X value for the specified series and item.
        Specified by:
        getEndX in interface IntervalXYDataset
        Parameters:
        series - the series index (zero-based).
        item - the item index (zero-based).
        Returns:
        The value.
      • getStartY

        public Number getStartY​(int series,
                                int item)
        Returns the starting Y value for the specified series and item.
        Specified by:
        getStartY in interface IntervalXYDataset
        Parameters:
        series - the series index (zero-based).
        item - the item index (zero-based).
        Returns:
        The value.
      • getEndY

        public Number getEndY​(int series,
                              int item)
        Returns the ending Y value for the specified series and item.
        Specified by:
        getEndY in interface IntervalXYDataset
        Parameters:
        series - the series index (zero-based).
        item - the item index (zero-based).
        Returns:
        The value.
      • 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.
      • clone

        public Object clone()
                     throws CloneNotSupportedException
        Returns an independent copy of the dataset. Note that:
        • the underlying dataset is only cloned if it implements the PublicCloneable interface;
        • the listeners registered with this dataset are not carried over to the cloned dataset.
        Specified by:
        clone in interface org.jfree.util.PublicCloneable
        Overrides:
        clone in class AbstractDataset
        Returns:
        An independent copy of the dataset.
        Throws:
        CloneNotSupportedException - if the dataset cannot be cloned for any reason.