java.lang.Object
org.jfree.data.general.AbstractDataset
org.jfree.data.general.AbstractSeriesDataset
org.jfree.data.xy.AbstractXYDataset
org.jfree.data.xy.AbstractIntervalXYDataset
org.jfree.data.xy.CategoryTableXYDataset
- All Implemented Interfaces:
- ObjectInputValidation,- Serializable,- Cloneable,- EventListener,- PublicCloneable,- DomainInfo,- Dataset,- SeriesChangeListener,- SeriesDataset,- IntervalXYDataset,- TableXYDataset,- XYDataset
public class CategoryTableXYDataset
extends AbstractIntervalXYDataset
implements TableXYDataset, IntervalXYDataset, DomainInfo, PublicCloneable
An implementation variant of the 
TableXYDataset where every series
 shares the same x-values (required for generating stacked area charts).
 This implementation uses a DefaultKeyedValues2D Object as backend
 implementation and is hence more "category oriented" than the DefaultTableXYDataset implementation.
 This implementation provides no means to remove data items yet. This is due to the lack of such facility in the DefaultKeyedValues2D class.
 This class also implements the IntervalXYDataset interface, but this
 implementation is provisional.
- See Also:
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidAdds a data item to this dataset and sends aDatasetChangeEventto all registered listeners.voidAdds a data item to this dataset and, if requested, sends aDatasetChangeEventto all registered listeners.voidclear()Clears all data from the dataset and sends aDatasetChangeEventto all registered listeners.clone()Returns an independent copy of this dataset.booleanTests this dataset for equality with an arbitrary object.getDomainBounds(boolean includeInterval) Returns the range of the values in this dataset's domain.doublegetDomainLowerBound(boolean includeInterval) Returns the minimum x-value in the dataset.doublegetDomainUpperBound(boolean includeInterval) Returns the maximum x-value in the dataset.getEndX(int series, int item) Returns the ending X value for the specified series and item.getEndY(int series, int item) Returns the ending Y value for the specified series and item.doubleReturns the interval position factor.doubleReturns the full interval width.intReturns the number of x values in the dataset.intgetItemCount(int series) Returns the number of items in the specified series.intReturns the number of series in the collection.getSeriesKey(int series) Returns the key for a series.getStartX(int series, int item) Returns the starting X value for the specified series and item.getStartY(int series, int item) Returns the starting Y value for the specified series and item.getX(int series, int item) Returns the x-value for the specified series and item.getY(int series, int item) Returns the y-value for the specified series and item.booleanReturns whether the interval width is automatically calculated or not.voidRemoves a value from the dataset.voidRemoves an item from the dataset.voidsetAutoWidth(boolean b) Sets the flag that indicates whether the interval width is automatically calculated or not.voidsetIntervalPositionFactor(double d) Sets the interval position factor.voidsetIntervalWidth(double d) Sets the interval width to a fixed value, and sends aDatasetChangeEventto all registered listeners.Methods inherited from class org.jfree.data.xy.AbstractIntervalXYDatasetgetEndXValue, getEndYValue, getStartXValue, getStartYValueMethods inherited from class org.jfree.data.xy.AbstractXYDatasetgetDomainOrder, getXValue, getYValueMethods inherited from class org.jfree.data.general.AbstractSeriesDatasetindexOf, seriesChangedMethods inherited from class org.jfree.data.general.AbstractDatasetaddChangeListener, fireDatasetChanged, getGroup, getNotify, hasListener, notifyListeners, removeChangeListener, setGroup, setNotify, validateObjectMethods inherited from class java.lang.Objectfinalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.jfree.data.general.DatasetaddChangeListener, getGroup, removeChangeListener, setGroupMethods inherited from interface org.jfree.data.xy.IntervalXYDatasetgetEndXValue, getEndYValue, getStartXValue, getStartYValueMethods inherited from interface org.jfree.data.general.SeriesDatasetindexOfMethods inherited from interface org.jfree.data.xy.XYDatasetgetDomainOrder, getXValue, getYValue
- 
Constructor Details- 
CategoryTableXYDatasetpublic CategoryTableXYDataset()Creates a new empty CategoryTableXYDataset.
 
- 
- 
Method Details- 
addAdds a data item to this dataset and sends aDatasetChangeEventto all registered listeners.- Parameters:
- x- the x value.
- y- the y value.
- seriesName- the name of the series to add the data item.
 
- 
addAdds a data item to this dataset and, if requested, sends aDatasetChangeEventto all registered listeners.- Parameters:
- x- the x value.
- y- the y value.
- seriesName- the name of the series to add the data item.
- notify- notify listeners?
 
- 
removeRemoves a value from the dataset.- Parameters:
- x- the x-value.
- seriesName- the series name.
 
- 
removeRemoves an item from the dataset.- Parameters:
- x- the x-value.
- seriesName- the series name.
- notify- notify listeners?
 
- 
clearpublic void clear()Clears all data from the dataset and sends aDatasetChangeEventto all registered listeners.
- 
getSeriesCountpublic int getSeriesCount()Returns the number of series in the collection.- Specified by:
- getSeriesCountin interface- SeriesDataset
- Specified by:
- getSeriesCountin class- AbstractSeriesDataset
- Returns:
- The series count.
 
- 
getSeriesKeyReturns the key for a series.- Specified by:
- getSeriesKeyin interface- SeriesDataset
- Specified by:
- getSeriesKeyin class- AbstractSeriesDataset
- Parameters:
- series- the series index (zero-based).
- Returns:
- The key for a series.
 
- 
getItemCountpublic int getItemCount()Returns the number of x values in the dataset.- Specified by:
- getItemCountin interface- TableXYDataset
- Returns:
- The item count.
 
- 
getItemCountpublic int getItemCount(int series) Returns the number of items in the specified series. Returns the same asgetItemCount().- Specified by:
- getItemCountin interface- XYDataset
- Parameters:
- series- the series index (zero-based).
- Returns:
- The item count.
 
- 
getXReturns the x-value for the specified series and item.
- 
getStartXReturns the starting X value for the specified series and item.- Specified by:
- getStartXin interface- IntervalXYDataset
- Parameters:
- series- the series index (zero-based).
- item- the item index (zero-based).
- Returns:
- The starting X value.
 
- 
getEndXReturns the ending X value for the specified series and item.- Specified by:
- getEndXin interface- IntervalXYDataset
- Parameters:
- series- the series index (zero-based).
- item- the item index (zero-based).
- Returns:
- The ending X value.
 
- 
getYReturns the y-value for the specified series and item.
- 
getStartYReturns the starting Y value for the specified series and item.- Specified by:
- getStartYin interface- IntervalXYDataset
- Parameters:
- series- the series index (zero-based).
- item- the item index (zero-based).
- Returns:
- The starting Y value.
 
- 
getEndYReturns the ending Y value for the specified series and item.- Specified by:
- getEndYin interface- IntervalXYDataset
- Parameters:
- series- the series index (zero-based).
- item- the item index (zero-based).
- Returns:
- The ending Y value.
 
- 
getDomainLowerBoundpublic double getDomainLowerBound(boolean includeInterval) Returns the minimum x-value in the dataset.- Specified by:
- getDomainLowerBoundin interface- DomainInfo
- Parameters:
- includeInterval- a flag that determines whether or not the x-interval is taken into account.
- Returns:
- The minimum value.
 
- 
getDomainUpperBoundpublic double getDomainUpperBound(boolean includeInterval) Returns the maximum x-value in the dataset.- Specified by:
- getDomainUpperBoundin interface- DomainInfo
- Parameters:
- includeInterval- a flag that determines whether or not the x-interval is taken into account.
- Returns:
- The maximum value.
 
- 
getDomainBoundsReturns the range of the values in this dataset's domain.- Specified by:
- getDomainBoundsin interface- DomainInfo
- Parameters:
- includeInterval- a flag that determines whether or not the x-interval is taken into account.
- Returns:
- The range.
 
- 
getIntervalPositionFactorpublic double getIntervalPositionFactor()Returns the interval position factor.- Returns:
- The interval position factor.
 
- 
setIntervalPositionFactorpublic 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.
 
- 
getIntervalWidthpublic double getIntervalWidth()Returns the full interval width.- Returns:
- The interval width to use.
 
- 
setIntervalWidthpublic void setIntervalWidth(double d) Sets the interval width to a fixed value, and sends aDatasetChangeEventto all registered listeners.- Parameters:
- d- the new interval width (must be > 0).
 
- 
isAutoWidthpublic boolean isAutoWidth()Returns whether the interval width is automatically calculated or not.- Returns:
- whether the width is automatically calculated or not.
 
- 
setAutoWidthpublic void setAutoWidth(boolean b) Sets the flag that indicates whether the interval width is automatically calculated or not.- Parameters:
- b- the flag.
 
- 
equalsTests this dataset for equality with an arbitrary object.
- 
cloneReturns an independent copy of this dataset.- Specified by:
- clonein interface- PublicCloneable
- Overrides:
- clonein class- AbstractDataset
- Returns:
- A clone.
- Throws:
- CloneNotSupportedException- if there is some reason that cloning cannot be performed.
 
 
-