Package net.sf.statcvs.reports
Class LOCSeriesBuilder
- java.lang.Object
-
- net.sf.statcvs.reports.LOCSeriesBuilder
-
public class LOCSeriesBuilder extends java.lang.Object
Builds a BasicTimesSeries for the LOC history of a set of revisions. All revisions that should be counted must be passed to theaddRevision(net.sf.statcvs.model.Revision)
method. When all revisions have been passed to this method, a BasicTimeSeries can be obtained fromgetTimeSeries()
and can be added to a chart. TODO: Replace by a custom LocTimeSeriesReport- Version:
- $Id: LOCSeriesBuilder.java,v 1.4 2008/04/02 11:22:15 benoitx Exp $
- Author:
- Richard Cyganiak
-
-
Constructor Summary
Constructors Constructor Description LOCSeriesBuilder(java.lang.String seriesTitle, boolean countEffective)
Creates a new LOCSeriesBuilder
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addRevision(Revision revision)
Adds a revision to the time series.int
getMaximum()
org.jfree.data.time.TimeSeries
getTimeSeries()
gets the finished time series.
-
-
-
Constructor Detail
-
LOCSeriesBuilder
public LOCSeriesBuilder(java.lang.String seriesTitle, boolean countEffective)
Creates a new LOCSeriesBuilder- Parameters:
seriesTitle
- the title for the time seriescountEffective
- If true, the effective LOC number will be counted. If false, the contributed value of new lines will be counted.
-
-
Method Detail
-
addRevision
public void addRevision(Revision revision)
Adds a revision to the time series. The revision must be at a later date than all previously added revisions.- Parameters:
revision
- the revision to add to the series
-
getTimeSeries
public org.jfree.data.time.TimeSeries getTimeSeries()
gets the finished time series. Should not be called before all revisions have been added.- Returns:
- the resulting BasicTimeSeries or null if no LOC data is available for the revision set
-
getMaximum
public int getMaximum()
- Returns:
- The maximum value over the lifetime of the series
-
-