org.jfree.data.time
public class TimePeriodValues extends Series implements Serializable
This is similar to the TimeSeries class, except that the time periods can have irregular lengths.
Field Summary | |
---|---|
protected static String | DEFAULT_DOMAIN_DESCRIPTION Default value for the domain description. |
protected static String | DEFAULT_RANGE_DESCRIPTION Default value for the range description. |
Constructor Summary | |
---|---|
TimePeriodValues(String name)
Creates a new (empty) collection of time period values.
| |
TimePeriodValues(String name, String domain, String range)
Creates a new time series that contains no data.
|
Method Summary | |
---|---|
void | add(TimePeriodValue item)
Adds a data item to the series and sends a SeriesChangeEvent to
all registered listeners.
|
void | add(TimePeriod period, double value)
Adds a new data item to the series and sends a SeriesChangeEvent
to all registered listeners.
|
void | add(TimePeriod period, Number value)
Adds a new data item to the series and sends a SeriesChangeEvent
to all registered listeners.
|
Object | clone()
Returns a clone of the collection.
|
TimePeriodValues | createCopy(int start, int end)
Creates a new instance by copying a subset of the data in this
collection.
|
void | delete(int start, int end)
Deletes data from start until end index (end inclusive) and sends a
SeriesChangeEvent to all registered listeners.
|
boolean | equals(Object obj)
Tests the series for equality with another object.
|
TimePeriodValue | getDataItem(int index)
Returns one data item for the series.
|
String | getDomainDescription()
Returns the domain description.
|
int | getItemCount()
Returns the number of items in the series.
|
int | getMaxEndIndex()
Returns the index of the time period with the maximum end milliseconds.
|
int | getMaxMiddleIndex()
Returns the index of the time period with the maximum middle
milliseconds.
|
int | getMaxStartIndex()
Returns the index of the time period with the maximum start milliseconds.
|
int | getMinEndIndex()
Returns the index of the time period with the minimum end milliseconds.
|
int | getMinMiddleIndex()
Returns the index of the time period with the minimum middle
milliseconds.
|
int | getMinStartIndex()
Returns the index of the time period with the minimum start milliseconds.
|
String | getRangeDescription()
Returns the range description.
|
TimePeriod | getTimePeriod(int index)
Returns the time period at the specified index.
|
Number | getValue(int index)
Returns the value at the specified index.
|
int | hashCode()
Returns a hash code value for the object.
|
void | setDomainDescription(String description)
Sets the domain description and fires a property change event (with the
property name Domain if the description changes).
|
void | setRangeDescription(String description)
Sets the range description and fires a property change event with the
name Range .
|
void | update(int index, Number value)
Updates (changes) the value of a data item and sends a
SeriesChangeEvent to all registered listeners.
|
Parameters: name the name of the series (null
not permitted).
Descriptions can be specified for the domain and range. One situation where this is helpful is when generating a chart for the time series - axis labels can be taken from the domain and range description.
Parameters: name the name of the series (null
not permitted). domain the domain description. range the range description.
Parameters: item the item (null
not permitted).
Parameters: period the time period (null
not permitted). value the value.
See Also: TimePeriodValues
Parameters: period the time period (null
not permitted). value the value (null
permitted).
Notes:
Returns: A clone of the time series.
Throws: CloneNotSupportedException if there is a cloning problem.
Parameters: start the index of the first item to copy. end the index of the last item to copy.
Returns: A copy of a subset of the items.
Throws: CloneNotSupportedException if there is a cloning problem.
Parameters: start the index of the first period to delete. end the index of the last period to delete.
Parameters: obj the object (null
permitted).
Returns: true
or false
.
Parameters: index the item index (in the range 0
to
getItemCount() - 1
).
Returns: One data item for the series.
Returns: The domain description (possibly null
).
See Also: getRangeDescription setDomainDescription
Returns: The item count.
Returns: The index.
Returns: The index.
Returns: The index.
Returns: The index.
Returns: The index.
Returns: The index.
Returns: The range description (possibly null
).
See Also: getDomainDescription setRangeDescription
Parameters: index the item index (in the range 0
to
getItemCount() - 1
).
Returns: The time period at the specified index.
See Also: TimePeriodValues
Parameters: index the item index (in the range 0
to
getItemCount() - 1
).
Returns: The value at the specified index (possibly null
).
See Also: TimePeriodValues
Returns: The hashcode
Domain
if the description changes).
Parameters: description the new description (null
permitted).
See Also: getDomainDescription
Range
.
Parameters: description the new description (null
permitted).
See Also: getRangeDescription
Parameters: index the index of the data item to update. value the new value (null
not permitted).