EMMA Coverage Report (generated Sun Feb 05 10:43:15 CET 2012)
[all classes][de.uka.ipd.sdq.sensorframework.visualisation.rvisualisation.reports]

COVERAGE SUMMARY FOR SOURCE FILE [RReport.java]

nameclass, %method, %block, %line, %
RReport.java0%   (0/2)0%   (0/5)0%   (0/63)0%   (0/9)

COVERAGE BREAKDOWN BY CLASS AND METHOD

nameclass, %method, %block, %line, %
     
class RReport0%   (0/1)0%   (0/1)0%   (0/3)0%   (0/1)
RReport (): void 0%   (0/1)0%   (0/3)0%   (0/1)
     
class RReport$TimeseriesData0%   (0/1)0%   (0/4)0%   (0/60)0%   (0/8)
<static initializer> 0%   (0/1)0%   (0/34)0%   (0/7)
RReport$TimeseriesData (String, int): void 0%   (0/1)0%   (0/5)0%   (0/1)
valueOf (String): RReport$TimeseriesData 0%   (0/1)0%   (0/5)0%   (0/1)
values (): RReport$TimeseriesData [] 0%   (0/1)0%   (0/16)0%   (0/1)

1package de.uka.ipd.sdq.sensorframework.visualisation.rvisualisation.reports;
2 
3import java.util.ArrayList;
4import java.util.Collection;
5 
6import de.uka.ipd.sdq.sensorframework.entities.SensorAndMeasurements;
7import de.uka.ipd.sdq.sensorframework.visualisation.rvisualisation.reportitems.IReportItem;
8import de.uka.ipd.sdq.sensorframework.visualisation.rvisualisation.utils.RConnection;
9 
10/**Abstract class for R reports.
11 * The interface of this class is used by the viewers to access the reports.
12 * @author groenda
13 */
14public abstract class RReport {
15 
16        /**Identifier for subsets of data elements that belong to a single
17         * time series element.
18         * @see TimeSeries
19         * @author groenda
20         */
21        public enum TimeseriesData {
22                /** The timespan value of the time series data point. */
23                TIMESPAN,
24                /** The eventtime value of the time series data point. */
25                EVENTTIME,
26                /** Both, the timespan and eventtime, of the time series data point. */
27                BOTH
28        }
29        
30        /**Template method for subclasses to implement. Subclasses can create
31         * IReportItems from the given <code>SensorAndMeasurements</code>. They 
32         * can use the <code>storeMeasurementsInRVector(SensorAndMeasurements, int)
33         * </code> to transfer data to R.
34         * 
35         * @param measurements List of the measurements for a sensor.
36         * @param rConnection connection to the R engine.
37         * @return List of Items.
38         */
39        public abstract ArrayList<IReportItem> prepareReportItems(
40                        Collection<SensorAndMeasurements> measurements, 
41                        RConnection rConnection);
42        
43}

[all classes][de.uka.ipd.sdq.sensorframework.visualisation.rvisualisation.reports]
EMMA 2.0.9414 (unsupported private build) (C) Vladimir Roubtsov