Class TimeLine
java.lang.Object
net.sf.statcvs.reportmodel.TimeLine
Contains time line data for an integer value. The semantics is that at
every data point, the time line's value changed from the previous point's
value to the current point's value. Time points may be specified either
by an absolute value using addTimePoint, or by a value relative
to the previous time point using
addChange(Date, int). If all points are
specified using addChange, an initial value must be given
using setInitialValue(int).- Version:
- $Id: TimeLine.java,v 1.5 2008/04/02 11:52:02 benoitx Exp $
- Author:
- Richard Cyganiak invalid input: '<'rcyg@gmx.de>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidSpecifies that the time line's value changed at a given date.voidaddTimePoint(Date date, int value) Adds a data point to the time line.Returns a List of data points, ordered by date.Returns the range label (axis label) of the valuesgetTitle()Returns the title of the time linebooleanisEmpty()Checks if the time series is empty.voidsetInitialValue(int initialValue) Sets the initial value of the time line, that is the value just before the first data point.
-
Constructor Details
-
TimeLine
-
-
Method Details
-
setInitialValue
public void setInitialValue(int initialValue) Sets the initial value of the time line, that is the value just before the first data point.- Parameters:
initialValue- the time line's initial value
-
addTimePoint
Adds a data point to the time line. Data points may be added in any order.- Parameters:
date- the data point's datevalue- the data point's value
-
addChange
Specifies that the time line's value changed at a given date. Data points may be added in any order.- Parameters:
date- the data point's datedelta- the value change at this time
-
isEmpty
public boolean isEmpty()Checks if the time series is empty. A series is considered empty if it has zero or one time points. It takes two distinct time points to actually make it a series.- Returns:
- true if the time series is empty
-
getDataPoints
-
getRangeLabel
Returns the range label (axis label) of the values- Returns:
- an axis label for the values
-
getTitle
-