net.sf.statcvs.reportmodel
public class TimeLine extends java.lang.Object
addChange(java.util.Date, int)
. If all points are
specified using addChange, an initial value must be given
using setInitialValue(int)
.Constructor and Description |
---|
TimeLine(java.lang.String title,
java.lang.String rangeLabel)
Creates a new time line.
|
Modifier and Type | Method and Description |
---|---|
void |
addChange(java.util.Date date,
int delta)
Specifies that the time line's value changed at a given date.
|
void |
addTimePoint(java.util.Date date,
int value)
Adds a data point to the time line.
|
java.util.List |
getDataPoints()
Returns a List of data points, ordered by date.
|
java.lang.String |
getRangeLabel()
Returns the range label (axis label) of the values
|
java.lang.String |
getTitle()
Returns the title of the time line
|
boolean |
isEmpty()
Checks if the time series is empty.
|
void |
setInitialValue(int initialValue)
Sets the initial value of the time line, that is the value just before
the first data point.
|
public TimeLine(java.lang.String title, java.lang.String rangeLabel)
title
- the time line's titlerangeLabel
- a range label (axis label) for the valuespublic void setInitialValue(int initialValue)
initialValue
- the time line's initial valuepublic void addTimePoint(java.util.Date date, int value)
date
- the data point's datevalue
- the data point's valuepublic void addChange(java.util.Date date, int delta)
date
- the data point's datedelta
- the value change at this timepublic boolean isEmpty()
public java.util.List getDataPoints()
TimePoint
spublic java.lang.String getRangeLabel()
public java.lang.String getTitle()