XYTaskDataset
org.jfree.data.gantt

Class XYTaskDataset

    • Constructor Detail

      • XYTaskDataset

        public XYTaskDataset(TaskSeriesCollection tasks)
        Creates a new dataset based on the supplied collection of tasks.
        Parameters:
        tasks - the underlying dataset (null not permitted).
    • Method Detail

      • getTasks

        public TaskSeriesCollection getTasks()
        Returns the underlying task series collection that was supplied to the constructor.
        Returns:
        The underlying collection (never null).
      • getSeriesWidth

        public double getSeriesWidth()
        Returns the width of the interval for each series this dataset.
        Returns:
        The width of the series interval.
        See Also:
        setSeriesWidth(double)
      • setSeriesWidth

        public void setSeriesWidth(double w)
        Sets the series interval width and sends a DatasetChangeEvent to all registered listeners.
        Parameters:
        w - the width.
        See Also:
        getSeriesWidth()
      • isTransposed

        public boolean isTransposed()
        Returns a flag that indicates whether or not the dataset is transposed. The default is false which means the x-values are integers corresponding to the series indices, and the y-values are millisecond values corresponding to the task date/time intervals. If the flag is set to true, the x and y-values are reversed.
        Returns:
        The flag.
        See Also:
        setTransposed(boolean)
      • setTransposed

        public void setTransposed(boolean transposed)
        Sets the flag that controls whether or not the dataset is transposed and sends a DatasetChangeEvent to all registered listeners.
        Parameters:
        transposed - the new flag value.
        See Also:
        isTransposed()
      • getItemCount

        public int getItemCount(int series)
        Returns the number of items (tasks) in the specified series.
        Specified by:
        getItemCount in interface XYDataset
        Parameters:
        series - the series index (zero-based).
        Returns:
        The item count.
      • 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.
      • getStartXValue

        public double getStartXValue(int series,                    int item)
        Returns the starting date/time for the specified item (task) in the given series, measured in milliseconds since 1-Jan-1970 (as in java.util.Date).
        Specified by:
        getStartXValue in interface IntervalXYDataset
        Parameters:
        series - the series index.
        item - the item (or task) index.
        Returns:
        The start date/time.
        See Also:
        IntervalXYDataset.getStartX(int, int)
      • getEndXValue

        public double getEndXValue(int series,                  int item)
        Returns the ending date/time for the specified item (task) in the given series, measured in milliseconds since 1-Jan-1970 (as in java.util.Date).
        Specified by:
        getEndXValue in interface IntervalXYDataset
        Parameters:
        series - the series index.
        item - the item (or task) index.
        Returns:
        The end date/time.
        See Also:
        IntervalXYDataset.getEndX(int, int)
      • getX

        public Number getX(int series,          int item)
        Returns the x-value for the specified series.
        Specified by:
        getX in interface XYDataset
        Parameters:
        series - the series index.
        item - the item index.
        Returns:
        The x-value (in milliseconds).
      • getStartX

        public Number getStartX(int series,               int item)
        Returns the starting date/time for the specified item (task) in the given series, measured in milliseconds since 1-Jan-1970 (as in java.util.Date).
        Specified by:
        getStartX in interface IntervalXYDataset
        Parameters:
        series - the series index.
        item - the item (or task) index.
        Returns:
        The start date/time.
      • getEndX

        public Number getEndX(int series,             int item)
        Returns the ending date/time for the specified item (task) in the given series, measured in milliseconds since 1-Jan-1970 (as in java.util.Date).
        Specified by:
        getEndX in interface IntervalXYDataset
        Parameters:
        series - the series index.
        item - the item (or task) index.
        Returns:
        The end date/time.
      • 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.
      • getStartYValue

        public double getStartYValue(int series,                    int item)
        Returns the starting value of the y-interval for an item in the given series.
        Specified by:
        getStartYValue in interface IntervalXYDataset
        Parameters:
        series - the series index.
        item - the item (or task) index.
        Returns:
        The y-interval start.
        See Also:
        IntervalXYDataset.getStartY(int, int)
      • getEndYValue

        public double getEndYValue(int series,                  int item)
        Returns the ending value of the y-interval for an item in the given series.
        Specified by:
        getEndYValue in interface IntervalXYDataset
        Parameters:
        series - the series index.
        item - the item (or task) index.
        Returns:
        The y-interval end.
        See Also:
        IntervalXYDataset.getEndY(int, int)
      • getY

        public Number getY(int series,          int item)
        Returns the y-value for the specified series/item. In this implementation, we return the series index as the y-value (this means that every item in the series has a constant integer value).
        Specified by:
        getY in interface XYDataset
        Parameters:
        series - the series index.
        item - the item index.
        Returns:
        The y-value.
      • getStartY

        public Number getStartY(int series,               int item)
        Returns the starting value of the y-interval for an item in the given series.
        Specified by:
        getStartY in interface IntervalXYDataset
        Parameters:
        series - the series index.
        item - the item (or task) index.
        Returns:
        The y-interval start.
      • getEndY

        public Number getEndY(int series,             int item)
        Returns the ending value of the y-interval for an item in the given series.
        Specified by:
        getEndY in interface IntervalXYDataset
        Parameters:
        series - the series index.
        item - the item (or task) index.
        Returns:
        The y-interval end.
      • datasetChanged

        public void datasetChanged(DatasetChangeEvent event)
        Receives a change event from the underlying dataset and responds by firing a change event for this dataset.
        Specified by:
        datasetChanged in interface DatasetChangeListener
        Parameters:
        event - the event.
      • 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.

SCaVis 2.0 © jWork.ORG