Package org.jfree.data
Class XYSeriesCollection
java.lang.Object
org.jfree.data.AbstractDataset
org.jfree.data.AbstractSeriesDataset
org.jfree.data.AbstractXYDataset
org.jfree.data.AbstractIntervalXYDataset
org.jfree.data.XYSeriesCollection
- All Implemented Interfaces:
ObjectInputValidation,Serializable,Cloneable,EventListener,Dataset,DomainInfo,IntervalXYDataset,SeriesChangeListener,SeriesDataset,XYDataset
public class XYSeriesCollection extends AbstractIntervalXYDataset implements IntervalXYDataset, DomainInfo, Serializable
Represents a collection of
XYSeries objects that can be used as a
dataset.- See Also:
- Serialized Form
-
Constructor Summary
Constructors Constructor Description XYSeriesCollection()Constructs an empty dataset.XYSeriesCollection(XYSeries series)Constructs a dataset and populates it with a single time series. -
Method Summary
Modifier and Type Method Description voidaddSeries(XYSeries series)Adds a series to the collection and sends aDatasetChangeEventto all registered listeners.booleanequals(Object obj)Tests this collection for equality with an arbitrary object.RangegetDomainRange()Returns the range of the dataset on the domain.NumbergetEndXValue(int series, int item)Returns the ending X value for the specified series and item.NumbergetEndYValue(int series, int item)Returns the ending Y value for the specified series and item.doublegetIntervalPositionFactor()Returns the interval position factor.doublegetIntervalWidth()Returns the interval width.intgetItemCount(int series)Returns the number of items in the specified series.NumbergetMaximumDomainValue()Returns the maximum value of the dataset on the domain.NumbergetMinimumDomainValue()Returns the minimum value of the dataset on the domain.ListgetSeries()Returns a list of all the series in the collection.XYSeriesgetSeries(int series)Returns a series.intgetSeriesCount()Returns the number of series in the collection.StringgetSeriesName(int series)Returns the name of a series.NumbergetStartXValue(int series, int item)Returns the starting X value for the specified series and item.NumbergetStartYValue(int series, int item)Returns the starting Y value for the specified series and item.NumbergetXValue(int series, int item)Returns the x-value for the specified series and item.NumbergetYValue(int series, int index)Returns the y-value for the specified series and item.inthashCode()Returns a hash code.booleanisAutoWidth()Returns wether the interval width is automatically calculated or not.voidremoveAllSeries()Removes all the series from the collection.voidremoveSeries(int series)Removes a series from the collection.voidremoveSeries(XYSeries series)Removes a series from the collection.voidsetAutoWidth(boolean b)Sets the flag that indicates wether the interval width is automatically calculated or not.voidsetIntervalPositionFactor(double factor)Sets the interval position factor.voidsetIntervalWidth(double width)Sets the interval width.Methods inherited from class org.jfree.data.AbstractIntervalXYDataset
getEndX, getEndY, getStartX, getStartYMethods inherited from class org.jfree.data.AbstractXYDataset
getX, getYMethods inherited from class org.jfree.data.AbstractSeriesDataset
seriesChangedMethods inherited from class org.jfree.data.AbstractDataset
addChangeListener, clone, getGroup, removeChangeListener, setGroup, validateObjectMethods inherited from class java.lang.Object
getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.jfree.data.Dataset
addChangeListener, getGroup, removeChangeListener, setGroupMethods inherited from interface org.jfree.data.IntervalXYDataset
getEndX, getEndY, getStartX, getStartY
-
Constructor Details
-
XYSeriesCollection
public XYSeriesCollection()Constructs an empty dataset. -
XYSeriesCollection
Constructs a dataset and populates it with a single time series.- Parameters:
series- the time series (nullignored).
-
-
Method Details
-
getIntervalWidth
public double getIntervalWidth()Returns the interval width. This is used to calculate the start and end x-values, if they are used.- Returns:
- The interval width.
-
setIntervalWidth
public void setIntervalWidth(double width)Sets the interval width.- Parameters:
width- the width.
-
getIntervalPositionFactor
public double getIntervalPositionFactor()Returns the interval position factor.- Returns:
- The interval position factor.
-
setIntervalPositionFactor
public void setIntervalPositionFactor(double factor)Sets the interval position factor. This controls where the x-value is in relation to the interval surrounding the x-value (0.0 means the x-value will be positioned at the start, 0.5 in the middle, and 1.0 at the end).- Parameters:
factor- the factor.
-
isAutoWidth
public boolean isAutoWidth()Returns wether the interval width is automatically calculated or not.- Returns:
- wether the width is automatically calcualted or not.
-
setAutoWidth
public void setAutoWidth(boolean b)Sets the flag that indicates wether the interval width is automatically calculated or not.- Parameters:
b- a boolean.
-
addSeries
Adds a series to the collection and sends aDatasetChangeEventto all registered listeners.- Parameters:
series- the series (nullnot permitted).
-
getSeriesCount
public int getSeriesCount()Returns the number of series in the collection.- Specified by:
getSeriesCountin interfaceSeriesDataset- Specified by:
getSeriesCountin classAbstractSeriesDataset- Returns:
- The series count.
-
getSeries
Returns a list of all the series in the collection.- Returns:
- The list (which is unmodifiable).
-
getSeries
Returns a series.- Parameters:
series- the series (zero-based index).- Returns:
- The series.
-
getSeriesName
Returns the name of a series.- Specified by:
getSeriesNamein interfaceSeriesDataset- Specified by:
getSeriesNamein classAbstractSeriesDataset- Parameters:
series- the series (zero-based index).- Returns:
- the name of a series.
-
getItemCount
public int getItemCount(int series)Returns the number of items in the specified series.- Specified by:
getItemCountin interfaceXYDataset- Parameters:
series- the series (zero-based index).- Returns:
- the number of items in the specified series.
-
getXValue
Returns the x-value for the specified series and item. -
getStartXValue
Returns the starting X value for the specified series and item.- Specified by:
getStartXValuein interfaceIntervalXYDataset- Parameters:
series- the series (zero-based index).item- the item (zero-based index).- Returns:
- The starting X value.
-
getEndXValue
Returns the ending X value for the specified series and item.- Specified by:
getEndXValuein interfaceIntervalXYDataset- Parameters:
series- the series (zero-based index).item- the item (zero-based index).- Returns:
- The ending X value.
-
getYValue
Returns the y-value for the specified series and item. -
getStartYValue
Returns the starting Y value for the specified series and item.- Specified by:
getStartYValuein interfaceIntervalXYDataset- Parameters:
series- the series (zero-based index).item- the item (zero-based index).- Returns:
- The starting Y value.
-
getEndYValue
Returns the ending Y value for the specified series and item.- Specified by:
getEndYValuein interfaceIntervalXYDataset- Parameters:
series- the series (zero-based index).item- the item (zero-based index).- Returns:
- The ending Y value.
-
removeAllSeries
public void removeAllSeries()Removes all the series from the collection.Notifies all registered listeners that the dataset has changed.
-
removeSeries
Removes a series from the collection.Notifies all registered listeners that the dataset has changed.
- Parameters:
series- the series.
-
removeSeries
public void removeSeries(int series)Removes a series from the collection.Notifies all registered listeners that the dataset has changed.
- Parameters:
series- the series (zero based index).
-
equals
Tests this collection for equality with an arbitrary object. -
hashCode
public int hashCode()Returns a hash code. -
getDomainRange
Returns the range of the dataset on the domain.- Specified by:
getDomainRangein interfaceDomainInfo- Returns:
- the range of the domain.
-
getMaximumDomainValue
Returns the maximum value of the dataset on the domain.- Specified by:
getMaximumDomainValuein interfaceDomainInfo- Returns:
- the maxiumum value on the domain.
-
getMinimumDomainValue
Returns the minimum value of the dataset on the domain.- Specified by:
getMinimumDomainValuein interfaceDomainInfo- Returns:
- the minimum value on the domain.
-