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

COVERAGE SUMMARY FOR SOURCE FILE [ABatchAlgorithm.java]

nameclass, %method, %block, %line, %
ABatchAlgorithm.java0%   (0/1)0%   (0/6)0%   (0/78)0%   (0/16)

COVERAGE BREAKDOWN BY CLASS AND METHOD

nameclass, %method, %block, %line, %
     
class ABatchAlgorithm0%   (0/1)0%   (0/6)0%   (0/78)0%   (0/16)
ABatchAlgorithm (): void 0%   (0/1)0%   (0/11)0%   (0/3)
getBatchMeans (): List 0%   (0/1)0%   (0/24)0%   (0/4)
hasValidBatches (): boolean 0%   (0/1)0%   (0/3)0%   (0/1)
offerSamples (List): void 0%   (0/1)0%   (0/16)0%   (0/3)
offerSamples (double []): void 0%   (0/1)0%   (0/20)0%   (0/3)
setValid (boolean): void 0%   (0/1)0%   (0/4)0%   (0/2)

1package de.uka.ipd.sdq.statistics;
2 
3import java.util.ArrayList;
4import java.util.List;
5 
6/**
7 * Implements some recurring tasks arising when implementing the interface
8 * {@link IBatchAlgorithm}.
9 * 
10 * @author Philipp Merkle
11 * 
12 */
13public abstract class ABatchAlgorithm implements IBatchAlgorithm {
14 
15        protected List<Batch> batches = new ArrayList<Batch>();
16 
17        private boolean valid = false;
18 
19        @Override
20        public void offerSamples(List<Double> values) {
21                for (Double v : values) {
22                        offerSample(v);
23                }
24        }
25 
26        @Override
27        public void offerSamples(double[] values) {
28                for (double v : values) {
29                        offerSample(v);
30                }
31        }
32 
33        @Override
34        public List<Double> getBatchMeans() {
35                List<Double> means = new ArrayList<Double>();
36                for (Batch b : batches) {
37                        means.add(b.getMean());
38                }
39                return means;
40        }
41 
42        @Override
43        public boolean hasValidBatches() {
44                return valid;
45        }
46 
47        protected void setValid(boolean valid) {
48                this.valid = valid;
49        }
50 
51}

[all classes][de.uka.ipd.sdq.statistics]
EMMA 2.0.9414 (unsupported private build) (C) Vladimir Roubtsov