1 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 20 public class FieldCoverageState extends AbstractField { 21 22 private static Logger logger = Logger.getInstance(); 23 24 static { 25 CoveragePlugin.getDefault().getImageDescriptors( 26 new String [] { 27 "good", "partial", "none", }, 31 "icons/markers"); } 33 34 public String getColumnHeaderText() { 35 return ""; } 37 38 public String getValue(Object obj) { 39 return ""; } 41 42 public Image getImage(Object obj) { 43 IMarker marker = (IMarker) obj; 44 try { 45 if (CoverageState.FULL_COVERAGE.toString().equals(marker.getAttribute("coverage"))) { return CoveragePlugin.getDefault().getImage(CoverageMarkerImageProvider.FULL_COVERAGE_BASE); 47 } else if (CoverageState.PARTIAL_COVERAGE.toString().equals(marker.getAttribute("coverage"))) { return CoveragePlugin.getDefault().getImage(CoverageMarkerImageProvider.PARTIAL_COVERAGE_BASE); 49 } else if (CoverageState.FULL_COVERAGE.toString().equals(marker.getAttribute("coverage"))) { 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 63 } 64 | Popular Tags |