KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > de > uka > ipd > coverage > plugin > ui > FieldCoverageState


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

6 package de.uka.ipd.coverage.plugin.ui;
7
8 import org.eclipse.core.resources.IMarker;
9 import org.eclipse.core.runtime.CoreException;
10 import org.eclipse.swt.graphics.Image;
11
12 import de.uka.ipd.coverage.plugin.CoveragePlugin;
13 import de.uka.ipd.coverage.recording.CoverageState;
14 import de.uka.ipd.coverage.utils.Logger;
15
16 /**
17  * Created on Apr 19, 2005
18  * @author Matthias Kempka
19  */

20 public class FieldCoverageState extends AbstractField {
21
22     private static Logger logger = Logger.getInstance();
23
24     static {
25         CoveragePlugin.getDefault().getImageDescriptors(
26             new String JavaDoc[] {
27                     "good", //$NON-NLS-1$
28
"partial", //$NON-NLS-1$
29
"none", //$NON-NLS-1$
30
},
31             "icons/markers"); //$NON-NLS-1$
32
}
33
34     public String JavaDoc getColumnHeaderText() {
35         return ""; //$NON-NLS-1$
36
}
37
38     public String JavaDoc getValue(Object JavaDoc obj) {
39         return ""; //$NON-NLS-1$
40
}
41
42     public Image getImage(Object JavaDoc obj) {
43         IMarker marker = (IMarker) obj;
44         try {
45             if (CoverageState.FULL_COVERAGE.toString().equals(marker.getAttribute("coverage"))) { //$NON-NLS-1$
46
return CoveragePlugin.getDefault().getImage(CoverageMarkerImageProvider.FULL_COVERAGE_BASE);
47             } else if (CoverageState.PARTIAL_COVERAGE.toString().equals(marker.getAttribute("coverage"))) { //$NON-NLS-1$
48
return CoveragePlugin.getDefault().getImage(CoverageMarkerImageProvider.PARTIAL_COVERAGE_BASE);
49             } else if (CoverageState.FULL_COVERAGE.toString().equals(marker.getAttribute("coverage"))) { //$NON-NLS-1$
50
return CoveragePlugin.getDefault().getImage(CoverageMarkerImageProvider.NO_COVERAGE_BASE);
51             }
52         } catch (CoreException e) {
53             e.printStackTrace();
54             logger.log(e);
55         }
56         return null;
57     }
58
59 // public int compare(Object obj1, Object obj2) {
60
// return 0;
61
// }
62

63 }
64
Popular Tags