Prev Class | Next Class | Frames | No Frames |
Summary: Nested | Field | Method | Constr | Detail: Nested | Field | Method | Constr |
java.lang.Object
public class DefaultTableXYDataset
extends AbstractIntervalXYDataset
implements TableXYDataset, IntervalXYDataset, DomainInfo
XYDataset
where every series shares the same x-values (required
for generating stacked area charts).
Constructor Summary | |
| |
|
Method Summary | |
void |
|
protected boolean |
|
boolean |
|
Range |
|
double |
|
double |
|
Number |
|
Number |
|
double |
|
double |
|
int |
|
int |
|
XYSeries |
|
int |
|
Comparable |
|
Number |
|
Number |
|
Number |
|
Number |
|
int |
|
boolean |
|
boolean |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
Methods inherited from class org.jfree.data.xy.AbstractIntervalXYDataset | |
getEndXValue , getEndYValue , getStartXValue , getStartYValue |
Methods inherited from class org.jfree.data.xy.AbstractXYDataset | |
getDomainOrder , getXValue , getYValue |
Methods inherited from class org.jfree.data.general.AbstractSeriesDataset | |
getSeriesCount , getSeriesKey , indexOf , seriesChanged |
Methods inherited from class org.jfree.data.general.AbstractDataset | |
addChangeListener , clone , fireDatasetChanged , getGroup , hasListener , notifyListeners , removeChangeListener , setGroup , validateObject |
public DefaultTableXYDataset(boolean autoPrune)
Creates a new empty dataset.
- Parameters:
autoPrune
- a flag that controls whether or not x-values are removed whenever the corresponding y-values are allnull
.
public void addSeries(XYSeries series)
Adds a series to the collection and sends aDatasetChangeEvent
to all registered listeners. The series should be configured to NOT allow duplicate x-values.
- Parameters:
series
- the series (null
not permitted).
protected boolean canPrune(Number x)
Returnstrue
if all the y-values for the specified x-value arenull
andfalse
otherwise.
- Parameters:
x
- the x-value.
- Returns:
- A boolean.
public boolean equals(Object obj)
Tests this collection for equality with an arbitrary object.
- Parameters:
obj
- the object (null
permitted).
- Returns:
- A boolean.
public Range getDomainBounds(boolean includeInterval)
Returns the range of the values in this dataset's domain.
- Specified by:
- getDomainBounds in interface DomainInfo
- Parameters:
includeInterval
- a flag that determines whether or not the x-interval is taken into account.
- Returns:
- The range.
public double getDomainLowerBound(boolean includeInterval)
Returns the minimum x-value in the dataset.
- Specified by:
- getDomainLowerBound in interface DomainInfo
- Parameters:
includeInterval
- a flag that determines whether or not the x-interval is taken into account.
- Returns:
- The minimum value.
public double getDomainUpperBound(boolean includeInterval)
Returns the maximum x-value in the dataset.
- Specified by:
- getDomainUpperBound in interface DomainInfo
- Parameters:
includeInterval
- a flag that determines whether or not the x-interval is taken into account.
- Returns:
- The maximum value.
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 (zero-based index).item
- the item (zero-based index).
- Returns:
- The ending X value.
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 (zero-based index).item
- the item (zero-based index).
- Returns:
- The ending Y value.
public double getIntervalPositionFactor()
Returns the interval position factor.
- Returns:
- The interval position factor.
public double getIntervalWidth()
returns the full interval width.
- Returns:
- The interval width to use.
public int getItemCount()
Returns the number of x values in the dataset.
- Specified by:
- getItemCount in interface TableXYDataset
- Returns:
- The number of x values in the dataset.
public int getItemCount(int series)
Returns the number of items in the specified series.
- Specified by:
- getItemCount in interface XYDataset
- Parameters:
series
- the series (zero-based index).
- Returns:
- The number of items in the specified series.
public XYSeries getSeries(int series)
Returns a series.
- Parameters:
series
- the series (zero-based index).
- Returns:
- The series (never
null
).
public int getSeriesCount()
Returns the number of series in the collection.
- Specified by:
- getSeriesCount in interface SeriesDataset
- Overrides:
- getSeriesCount in interface AbstractSeriesDataset
- Returns:
- The series count.
public Comparable getSeriesKey(int series)
Returns the key for a series.
- Specified by:
- getSeriesKey in interface SeriesDataset
- Overrides:
- getSeriesKey in interface AbstractSeriesDataset
- Parameters:
series
- the series (zero-based index).
- Returns:
- The key for a series.
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 (zero-based index).item
- the item (zero-based index).
- Returns:
- The starting X value.
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 (zero-based index).item
- the item (zero-based index).
- Returns:
- The starting Y value.
public Number getX(int series, int item)
Returns the x-value for the specified series and item.
- Parameters:
series
- the series (zero-based index).item
- the item (zero-based index).
- Returns:
- The x-value for the specified series and item.
public Number getY(int series, int index)
Returns the y-value for the specified series and item.
- Parameters:
series
- the series (zero-based index).index
- the index of the item of interest (zero-based).
- Returns:
- The y-value for the specified series and item (possibly
null
).
public boolean isAutoPrune()
Returns the flag that controls whether or not x-values are removed from the dataset when the corresponding y-values are allnull
.
- Returns:
- A boolean.
public boolean isAutoWidth()
Returns whether the interval width is automatically calculated or not.
- Returns:
- A flag that determines whether or not the interval width is automatically calculated.
public void removeAllSeries()
Removes all the series from the collection and sends aDatasetChangeEvent
to all registered listeners.
public void removeAllValuesForX(Number x)
Removes the items from all series for a given x value.
- Parameters:
x
- the x-value.
public void removeSeries(int series)
Removes a series from the collection and sends aDatasetChangeEvent
to all registered listeners.
- Parameters:
series
- the series (zero based index).
public void removeSeries(XYSeries series)
Removes a series from the collection and sends aDatasetChangeEvent
to all registered listeners.
- Parameters:
series
- the series (null
not permitted).
public void seriesChanged(SeriesChangeEvent event)
This method receives notification when a series belonging to the dataset changes. It responds by updating the x-points for the entire dataset and sending aDatasetChangeEvent
to all registered listeners.
- Specified by:
- seriesChanged in interface SeriesChangeListener
- Overrides:
- seriesChanged in interface AbstractSeriesDataset
- Parameters:
event
- information about the change.
public void setAutoWidth(boolean b)
Sets the flag that indicates whether the interval width is automatically calculated or not.
- Parameters:
b
- a boolean.
public void setIntervalPositionFactor(double d)
Sets the interval position factor. Must be between 0.0 and 1.0 inclusive. If the factor is 0.5, the gap is in the middle of the x values. If it is lesser than 0.5, the gap is farther to the left and if greater than 0.5 it gets farther to the right.
- Parameters:
d
- the new interval position factor.
public void setIntervalWidth(double d)
Sets the interval width to a fixed value, and sends aDatasetChangeEvent
to all registered listeners.
- Parameters:
d
- the new interval width (must be > 0).