|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jfree.data.Series
org.jfree.data.XYSeries
Represents a sequence of zero or more data items in the form (x, y).
Field Summary | |
protected java.util.List |
data
Storage for the data items in the series. |
Constructor Summary | |
XYSeries(java.lang.String name)
Constructs a new xy-series that contains no data. |
|
XYSeries(java.lang.String name,
boolean allowDuplicateXValues)
Constructs a new xy-series that contains no data. |
Method Summary | |
void |
add(double x,
double y)
Adds a data item to the series. |
void |
add(double x,
double y,
boolean notify)
Adds a data item to the series. |
void |
add(double x,
java.lang.Number y)
Adds a data item to the series. |
void |
add(double x,
java.lang.Number y,
boolean notify)
Adds a data item to the series. |
void |
add(java.lang.Number x,
java.lang.Number y)
Adds new data to the series. |
void |
add(java.lang.Number x,
java.lang.Number y,
boolean notify)
Adds new data to the series. |
void |
add(XYDataItem item)
Adds a data item to the series. |
void |
add(XYDataItem item,
boolean notify)
Adds a data item to the series. |
void |
clear()
Removes all data items from the series. |
java.lang.Object |
clone()
Returns a clone of the series. |
XYSeries |
createCopy(int start,
int end)
Creates a new series by copying a subset of the data in this time series. |
void |
delete(int start,
int end)
Deletes a range of items from the series. |
boolean |
equals(java.lang.Object object)
Tests this series for equality with an arbitrary object. |
boolean |
getAllowDuplicateXValues()
Returns whether duplicate X-Values are allowed. |
XYDataItem |
getDataItem(int index)
Return the data item with the specified index. |
XYDataPair |
getDataPair(int index)
Deprecated. Use getDataItem(index). |
int |
getItemCount()
Returns the number of items in the series. |
java.util.List |
getItems()
Returns the list of data items for the series (the list contains XYDataItem
objects and is unmodifiable). |
int |
getMaximumItemCount()
Returns the maximum number of items that will be retained in the series. |
java.lang.Number |
getXValue(int index)
Returns the x-value at the specified index. |
java.lang.Number |
getYValue(int index)
Returns the y-value at the specified index. |
void |
setMaximumItemCount(int maximum)
Sets the maximum number of items that will be retained in the series. |
void |
update(int index,
java.lang.Number y)
Updates the value of an item in the series. |
Methods inherited from class org.jfree.data.Series |
addChangeListener, addPropertyChangeListener, firePropertyChange, fireSeriesChanged, getDescription, getName, getNotify, notifyListeners, removeChangeListener, removePropertyChangeListener, setDescription, setName, setNotify |
Methods inherited from class java.lang.Object |
finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected java.util.List data
Constructor Detail |
public XYSeries(java.lang.String name)
By default, duplicate x-values will be allowed for the series.
name
- the series name.public XYSeries(java.lang.String name, boolean allowDuplicateXValues)
name
- the series name.allowDuplicateXValues
- a flag that controls whether duplicate x-values are allowed.Method Detail |
public boolean getAllowDuplicateXValues()
public int getItemCount()
public java.util.List getItems()
XYDataItem
objects and is unmodifiable).
public int getMaximumItemCount()
The default value is Integer.MAX_VALUE
).
public void setMaximumItemCount(int maximum)
If you add a new item to the series such that the number of items will exceed the maximum item count, then the FIRST element in the series is automatically removed, ensuring that the maximum item count is not exceeded.
maximum
- the maximum.public void add(XYDataItem item) throws SeriesException
SeriesChangeEvent
is sent to all registered
listeners.
item
- the (x, y) item.
SeriesException
- if there is a problem adding the data.public void add(XYDataItem item, boolean notify) throws SeriesException
notify
), a
SeriesChangeEvent
is sent to all registered listeners.
item
- the (x, y) item.notify
- a flag that controls whether or not a SeriesChangeEvent
is sent to
all registered listeners.
SeriesException
- if there is a problem adding the data.public void add(double x, double y) throws SeriesException
x
- the x value.y
- the y value.
SeriesException
- if there is a problem adding the data.public void add(double x, double y, boolean notify) throws SeriesException
x
- the x value.y
- the y value.notify
- a flag that controls whether or not a SeriesChangeEvent
is sent to
all registered listeners.
SeriesException
- if there is a problem adding the data.public void add(double x, java.lang.Number y) throws SeriesException
The unusual pairing of parameter types is to make it easier to add null y-values.
x
- the x value.y
- the y value.
SeriesException
- if there is a problem adding the data.public void add(double x, java.lang.Number y, boolean notify) throws SeriesException
The unusual pairing of parameter types is to make it easier to add null y-values.
x
- the x value.y
- the y value.notify
- a flag that controls whether or not a SeriesChangeEvent
is sent to
all registered listeners.
SeriesException
- if there is a problem adding the data.public void add(java.lang.Number x, java.lang.Number y) throws SeriesException
Throws an exception if the x-value is a duplicate AND the allowDuplicateXValues flag is false.
x
- the x-value.y
- the y-value.
SeriesException
- if there is a problem adding the data.public void add(java.lang.Number x, java.lang.Number y, boolean notify) throws SeriesException
Throws an exception if the x-value is a duplicate AND the allowDuplicateXValues flag is false.
x
- the x-value.y
- the y-value.notify
- a flag the controls whether or not a SeriesChangeEvent
is sent to
all registered listeners.
SeriesException
- if there is a problem adding the data.public void delete(int start, int end)
start
- the start index (zero-based).end
- the end index (zero-based).public void clear()
public XYDataPair getDataPair(int index)
index
- The index.
public XYDataItem getDataItem(int index)
index
- the index.
public java.lang.Number getXValue(int index)
index
- The index.
public java.lang.Number getYValue(int index)
index
- The index.
public void update(int index, java.lang.Number y)
index
- The item (zero based index).y
- The new value.public java.lang.Object clone() throws java.lang.CloneNotSupportedException
clone
in class Series
java.lang.CloneNotSupportedException
- if there is a cloning problem.public XYSeries createCopy(int start, int end) throws java.lang.CloneNotSupportedException
start
- The index of the first item to copy.end
- The index of the last item to copy.
java.lang.CloneNotSupportedException
- if there is a cloning problem.public boolean equals(java.lang.Object object)
equals
in class Series
object
- the object to test against for equality (null
permitted).
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |