| java.lang.Object org.jfree.data.general.Series org.jfree.data.ComparableObjectSeries
All known Subclasses: org.jfree.data.xy.XYIntervalSeries, org.jfree.data.xy.YIntervalSeries, org.jfree.data.time.ohlc.OHLCSeries, org.jfree.data.xy.VectorSeries, org.jfree.data.xy.XIntervalSeries,
ComparableObjectSeries | public class ComparableObjectSeries extends Series implements Cloneable,Serializable(Code) | | A (possibly ordered) list of (Comparable, Object) data items.
since: 1.0.3 |
Field Summary | |
protected List | data Storage for the data items in the series. |
Method Summary | |
protected void | add(Comparable x, Object y) Adds new data to the series and sends a
SeriesChangeEvent to
all registered listeners. | protected void | add(Comparable x, Object y, boolean notify) Adds new data to the series and, if requested, sends a
SeriesChangeEvent to all registered listeners. | protected void | add(ComparableObjectItem item, boolean notify) Adds a data item to the series and, if requested, sends a
SeriesChangeEvent to all registered listeners. | protected void | clear() Removes all data items from the series. | protected void | delete(int start, int end) Deletes a range of items from the series and sends a
SeriesChangeEvent to all registered listeners. | public boolean | equals(Object obj) Tests this series for equality with an arbitrary object.
Parameters: obj - the object to test against for equality (null permitted). | public boolean | getAllowDuplicateXValues() Returns a flag that controls whether duplicate x-values are allowed. | public boolean | getAutoSort() Returns the flag that controls whether the items in the series are
automatically sorted. | protected ComparableObjectItem | getDataItem(int index) Return the data item with the specified index.
Parameters: index - the index. | public int | getItemCount() Returns the number of items in the series. | public int | getMaximumItemCount() Returns the maximum number of items that will be retained in the series. | public int | hashCode() Returns a hash code. | public int | indexOf(Comparable x) Returns the index of the item with the specified x-value, or a negative
index if the series does not contain an item with that x-value. | protected ComparableObjectItem | remove(int index) Removes the item at the specified index and sends a
SeriesChangeEvent to all registered listeners.
Parameters: index - the index. | public ComparableObjectItem | remove(Comparable x) Removes the item with the specified x-value and sends a
SeriesChangeEvent to all registered listeners.
Parameters: x - the x-value. | public void | setMaximumItemCount(int maximum) Sets the maximum number of items that will be retained in the series. | protected void | update(Comparable x, Object y) Updates an item in the series. | protected void | updateByIndex(int index, Object y) Updates the value of an item in the series and sends a
SeriesChangeEvent to all registered listeners. |
data | protected List data(Code) | | Storage for the data items in the series.
|
ComparableObjectSeries | public ComparableObjectSeries(Comparable key)(Code) | | Creates a new empty series. By default, items added to the series will
be sorted into ascending order by x-value, and duplicate x-values will
be allowed (these defaults can be modified with another constructor.
Parameters: key - the series key (null not permitted). |
ComparableObjectSeries | public ComparableObjectSeries(Comparable key, boolean autoSort, boolean allowDuplicateXValues)(Code) | | Constructs a new series that contains no data. You can specify
whether or not duplicate x-values are allowed for the series.
Parameters: key - the series key (null not permitted). Parameters: autoSort - a flag that controls whether or not the items in the series are sorted. Parameters: allowDuplicateXValues - a flag that controls whether duplicate x-values are allowed. |
add | protected void add(Comparable x, Object y)(Code) | | Adds new data to the series and sends a
SeriesChangeEvent to
all registered listeners.
Throws an exception if the x-value is a duplicate AND the
allowDuplicateXValues flag is false.
Parameters: x - the x-value (null not permitted). Parameters: y - the y-value (null permitted). |
add | protected void add(Comparable x, Object y, boolean notify)(Code) | | Adds new data to the series and, if requested, sends a
SeriesChangeEvent to all registered listeners.
Throws an exception if the x-value is a duplicate AND the
allowDuplicateXValues flag is false.
Parameters: x - the x-value (null not permitted). Parameters: y - the y-value (null permitted). Parameters: notify - a flag the controls whether or not a SeriesChangeEvent is sent to all registered listeners. |
add | protected void add(ComparableObjectItem item, boolean notify)(Code) | | Adds a data item to the series and, if requested, sends a
SeriesChangeEvent to all registered listeners.
Parameters: item - the (x, y) item (null not permitted). Parameters: notify - a flag that controls whether or not a SeriesChangeEvent is sent to all registered listeners. |
clear | protected void clear()(Code) | | Removes all data items from the series.
|
delete | protected void delete(int start, int end)(Code) | | Deletes a range of items from the series and sends a
SeriesChangeEvent to all registered listeners.
Parameters: start - the start index (zero-based). Parameters: end - the end index (zero-based). |
equals | public boolean equals(Object obj)(Code) | | Tests this series for equality with an arbitrary object.
Parameters: obj - the object to test against for equality (null permitted). A boolean. |
getAllowDuplicateXValues | public boolean getAllowDuplicateXValues()(Code) | | Returns a flag that controls whether duplicate x-values are allowed.
This flag can only be set in the constructor.
A boolean. |
getAutoSort | public boolean getAutoSort()(Code) | | Returns the flag that controls whether the items in the series are
automatically sorted. There is no setter for this flag, it must be
defined in the series constructor.
A boolean. |
getDataItem | protected ComparableObjectItem getDataItem(int index)(Code) | | Return the data item with the specified index.
Parameters: index - the index. The data item with the specified index. |
getItemCount | public int getItemCount()(Code) | | Returns the number of items in the series.
The item count. |
hashCode | public int hashCode()(Code) | | Returns a hash code.
A hash code. |
indexOf | public int indexOf(Comparable x)(Code) | | Returns the index of the item with the specified x-value, or a negative
index if the series does not contain an item with that x-value. Be
aware that for an unsorted series, the index is found by iterating
through all items in the series.
Parameters: x - the x-value (null not permitted). The index. |
setMaximumItemCount | public void setMaximumItemCount(int maximum)(Code) | | Sets the maximum number of items that will be retained in the series.
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.
Typically this value is set before the series is populated with data,
but if it is applied later, it may cause some items to be removed from
the series (in which case a
SeriesChangeEvent will be sent to
all registered listeners.
Parameters: maximum - the maximum number of items for the series. |
update | protected void update(Comparable x, Object y)(Code) | | Updates an item in the series.
Parameters: x - the x-value (null not permitted). Parameters: y - the y-value (null permitted). throws: SeriesException - if there is no existing item with the specifiedx-value. |
updateByIndex | protected void updateByIndex(int index, Object y)(Code) | | Updates the value of an item in the series and sends a
SeriesChangeEvent to all registered listeners.
Parameters: index - the item (zero based index). Parameters: y - the new value (null permitted). |
|
|