KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > de > uka > ipd > coverage > CoverageSystemPartsProvider


1 /*
2  * Created on Apr 10, 2005
3  *
4  * written by Matthias Kempka
5  */

6 package de.uka.ipd.coverage;
7
8 import de.uka.ipd.coverage.plugin.launcher.CoverageRemoteTestRunnerClient;
9 import de.uka.ipd.coverage.plugin.ui.CoverageViewPart;
10
11 /**
12  * Created on Apr 10, 2005
13  * @author Matthias Kempka
14  */

15 public class CoverageSystemPartsProvider {
16
17     private CoverageViewPart viewPart = null;
18     private CoverageRemoteTestRunnerClient testRunnerClient = null;
19     
20     private static CoverageSystemPartsProvider instance = null;
21     
22     public static CoverageSystemPartsProvider getInstance() {
23         if (instance == null) {
24             instance = new CoverageSystemPartsProvider();
25         }
26         return instance;
27     }
28     
29     private CoverageSystemPartsProvider() {
30         
31     }
32     
33     
34     
35     public CoverageRemoteTestRunnerClient getTestRunnerClient() {
36         return testRunnerClient;
37     }
38     
39     public void setTestRunnerClient(CoverageRemoteTestRunnerClient testRunnerClient) {
40         this.testRunnerClient = testRunnerClient;
41         initListenerStructure();
42     }
43     
44     public CoverageViewPart getViewPart() {
45         return viewPart;
46     }
47     
48     public void setViewPart(CoverageViewPart viewPart) {
49         this.viewPart = viewPart;
50         initListenerStructure();
51     }
52     
53     private void initListenerStructure() {
54         if (this.viewPart != null && this.testRunnerClient != null) {
55             this.testRunnerClient.addTestStatusListener(viewPart);
56         }
57     }
58 }
59
Popular Tags