Clover Coverage Report - Atlassian Core
Coverage timestamp: Sun Nov 30 2008 18:33:35 CST
13   49   7   1.86
0   41   0.54   7
7     1  
1    
 
 
  ProgressWrapper       Line # 3 13 7 0% 0.0
 
No Tests
 
1    package com.atlassian.core.util;
2   
 
3    public class ProgressWrapper
4    {
5    private ProgressMeter progressMeter;
6    private int currentCount;
7    private int totalCount;
8   
 
9  0 toggle public ProgressWrapper(ProgressMeter progressMeter, int totalCount)
10    {
11  0 this.progressMeter = progressMeter;
12  0 this.totalCount = totalCount;
13  0 progressMeter.setTotalObjects(totalCount);
14  0 this.currentCount = 0;
15    }
16   
 
17  0 toggle public synchronized void incrementCounter()
18    {
19  0 currentCount++;
20  0 progressMeter.setPercentage(currentCount, totalCount);
21    }
22   
 
23  0 toggle public synchronized void incrementCounter(String status)
24    {
25  0 currentCount++;
26  0 progressMeter.setPercentage(currentCount, totalCount);
27  0 progressMeter.setStatus(status);
28    }
29   
 
30  0 toggle public synchronized void setStatus(String status)
31    {
32  0 progressMeter.setStatus(status);
33    }
34   
 
35  0 toggle public synchronized int getTotal()
36    {
37  0 return progressMeter.getTotal();
38    }
39   
 
40  0 toggle public synchronized void setPercentage(int percentageComplete)
41    {
42  0 progressMeter.setPercentage(percentageComplete);
43    }
44   
 
45  0 toggle public String progressAsString()
46    {
47  0 return currentCount + " of " + totalCount + " total objects.";
48    }
49    }