Package org.jfree.data.time.ohlc
Class OHLCSeriesCollection
java.lang.Object
org.jfree.data.general.AbstractDataset
org.jfree.data.general.AbstractSeriesDataset
org.jfree.data.xy.AbstractXYDataset
org.jfree.data.time.ohlc.OHLCSeriesCollection
- All Implemented Interfaces:
ObjectInputValidation
,Serializable
,Cloneable
,EventListener
,Dataset
,SeriesChangeListener
,SeriesDataset
,OHLCDataset
,XYDataset
A collection of
OHLCSeries
objects.- See Also:
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addSeries
(OHLCSeries series) Adds a series to the collection and sends aDatasetChangeEvent
to all registered listeners.clone()
Returns a clone of this instance.boolean
Tests this instance for equality with an arbitrary object.getClose
(int series, int item) Returns the close-value for an item within a series.double
getCloseValue
(int series, int item) Returns the close-value for an item within a series.getHigh
(int series, int item) Returns the high-value for an item within a series.double
getHighValue
(int series, int item) Returns the high-value for an item within a series.int
getItemCount
(int series) Returns the number of items in the specified series.getLow
(int series, int item) Returns the low-value for an item within a series.double
getLowValue
(int series, int item) Returns the low-value for an item within a series.getOpen
(int series, int item) Returns the open-value for an item within a series.double
getOpenValue
(int series, int item) Returns the open-value for an item within a series.getSeries
(int series) Returns a series from the collection.int
Returns the number of series in the collection.getSeriesKey
(int series) Returns the key for a series.getVolume
(int series, int item) Returnsnull
always, because this dataset doesn't record any volume data.double
getVolumeValue
(int series, int item) ReturnsDouble.NaN
always, because this dataset doesn't record any volume data.getX
(int series, int item) Returns the x-value for an item within a series.protected long
getX
(RegularTimePeriod period) Returns the x-value for a time period.Returns the position within each time period that is used for the X value when the collection is used as anXYDataset
.double
getXValue
(int series, int item) Returns the x-value for an item within a series.getY
(int series, int item) Returns the y-value for an item within a series.int
hashCode()
Returns a hash code for this instance.void
Removes all the series from the collection and sends aDatasetChangeEvent
to all registered listeners.void
removeSeries
(int index) Removes the series with the specified index and sends aDatasetChangeEvent
to all registered listeners.boolean
removeSeries
(OHLCSeries series) Removes the specified series from the dataset and sends aDatasetChangeEvent
to all registered listeners.void
setXPosition
(TimePeriodAnchor anchor) Sets the position within each time period that is used for the X values when the collection is used as anXYDataset
, then sends aDatasetChangeEvent
is sent to all registered listeners.Methods inherited from class org.jfree.data.xy.AbstractXYDataset
getDomainOrder, getYValue
Methods inherited from class org.jfree.data.general.AbstractSeriesDataset
indexOf, seriesChanged
Methods inherited from class org.jfree.data.general.AbstractDataset
addChangeListener, canEqual, fireDatasetChanged, getGroup, getNotify, hasListener, notifyListeners, removeChangeListener, setGroup, setNotify, validateObject
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.jfree.data.general.Dataset
addChangeListener, getGroup, removeChangeListener, setGroup
Methods inherited from interface org.jfree.data.general.SeriesDataset
indexOf
Methods inherited from interface org.jfree.data.xy.XYDataset
getDomainOrder, getYValue
-
Constructor Details
-
OHLCSeriesCollection
public OHLCSeriesCollection()Creates a new instance ofOHLCSeriesCollection
.
-
-
Method Details
-
getXPosition
Returns the position within each time period that is used for the X value when the collection is used as anXYDataset
.- Returns:
- The anchor position (never
null
).
-
setXPosition
Sets the position within each time period that is used for the X values when the collection is used as anXYDataset
, then sends aDatasetChangeEvent
is sent to all registered listeners.- Parameters:
anchor
- the anchor position (null
not permitted).
-
addSeries
Adds a series to the collection and sends aDatasetChangeEvent
to all registered listeners.- Parameters:
series
- the series (null
not permitted).
-
getSeriesCount
Returns the number of series in the collection.- Specified by:
getSeriesCount
in interfaceSeriesDataset
- Specified by:
getSeriesCount
in classAbstractSeriesDataset
- Returns:
- The series count.
-
getSeries
Returns a series from the collection.- Parameters:
series
- the series index (zero-based).- Returns:
- The series.
- Throws:
IllegalArgumentException
- ifseries
is not in the range0
togetSeriesCount() - 1
.
-
getSeriesKey
Returns the key for a series.- Specified by:
getSeriesKey
in interfaceSeriesDataset
- Specified by:
getSeriesKey
in classAbstractSeriesDataset
- Parameters:
series
- the series index (in the range0
togetSeriesCount() - 1
).- Returns:
- The key for a series.
- Throws:
IllegalArgumentException
- ifseries
is not in the specified range.
-
getItemCount
Returns the number of items in the specified series.- Specified by:
getItemCount
in interfaceXYDataset
- Parameters:
series
- the series (zero-based index).- Returns:
- The item count.
- Throws:
IllegalArgumentException
- ifseries
is not in the range0
togetSeriesCount() - 1
.
-
getX
Returns the x-value for a time period.- Parameters:
period
- the time period (null
not permitted).- Returns:
- The x-value.
-
getXValue
Returns the x-value for an item within a series.- Specified by:
getXValue
in interfaceXYDataset
- Overrides:
getXValue
in classAbstractXYDataset
- Parameters:
series
- the series index.item
- the item index.- Returns:
- The x-value.
-
getX
Returns the x-value for an item within a series. -
getY
Returns the y-value for an item within a series. -
getOpenValue
Returns the open-value for an item within a series.- Specified by:
getOpenValue
in interfaceOHLCDataset
- Parameters:
series
- the series index.item
- the item index.- Returns:
- The open-value.
-
getOpen
Returns the open-value for an item within a series.- Specified by:
getOpen
in interfaceOHLCDataset
- Parameters:
series
- the series index.item
- the item index.- Returns:
- The open-value.
-
getCloseValue
Returns the close-value for an item within a series.- Specified by:
getCloseValue
in interfaceOHLCDataset
- Parameters:
series
- the series index.item
- the item index.- Returns:
- The close-value.
-
getClose
Returns the close-value for an item within a series.- Specified by:
getClose
in interfaceOHLCDataset
- Parameters:
series
- the series index.item
- the item index.- Returns:
- The close-value.
-
getHighValue
Returns the high-value for an item within a series.- Specified by:
getHighValue
in interfaceOHLCDataset
- Parameters:
series
- the series index.item
- the item index.- Returns:
- The high-value.
-
getHigh
Returns the high-value for an item within a series.- Specified by:
getHigh
in interfaceOHLCDataset
- Parameters:
series
- the series index.item
- the item index.- Returns:
- The high-value.
-
getLowValue
Returns the low-value for an item within a series.- Specified by:
getLowValue
in interfaceOHLCDataset
- Parameters:
series
- the series index.item
- the item index.- Returns:
- The low-value.
-
getLow
Returns the low-value for an item within a series.- Specified by:
getLow
in interfaceOHLCDataset
- Parameters:
series
- the series index.item
- the item index.- Returns:
- The low-value.
-
getVolume
Returnsnull
always, because this dataset doesn't record any volume data.- Specified by:
getVolume
in interfaceOHLCDataset
- Parameters:
series
- the series index (ignored).item
- the item index (ignored).- Returns:
null
.
-
getVolumeValue
ReturnsDouble.NaN
always, because this dataset doesn't record any volume data.- Specified by:
getVolumeValue
in interfaceOHLCDataset
- Parameters:
series
- the series index (ignored).item
- the item index (ignored).- Returns:
Double.NaN
.
-
removeSeries
Removes the series with the specified index and sends aDatasetChangeEvent
to all registered listeners.- Parameters:
index
- the series index.
-
removeSeries
Removes the specified series from the dataset and sends aDatasetChangeEvent
to all registered listeners.- Parameters:
series
- the series (null
not permitted).- Returns:
true
if the series was removed, andfalse
otherwise.
-
removeAllSeries
Removes all the series from the collection and sends aDatasetChangeEvent
to all registered listeners. -
equals
Tests this instance for equality with an arbitrary object.- Overrides:
equals
in classAbstractDataset
- Parameters:
obj
- the object (null
permitted).- Returns:
- A boolean.
-
hashCode
Returns a hash code for this instance.- Overrides:
hashCode
in classAbstractDataset
- Returns:
- A hash code.
-
clone
Returns a clone of this instance.- Overrides:
clone
in classAbstractDataset
- Returns:
- A clone.
- Throws:
CloneNotSupportedException
- if there is a problem.
-