X-Git-Url: http://secure.phpeclipse.com diff --git a/net.sourceforge.phpeclipse.phpunit/src/net/sourceforge/phpeclipse/phpunit/TestPoolLabelProvider.java b/net.sourceforge.phpeclipse.phpunit/src/net/sourceforge/phpeclipse/phpunit/TestPoolLabelProvider.java new file mode 100644 index 0000000..6977a6d --- /dev/null +++ b/net.sourceforge.phpeclipse.phpunit/src/net/sourceforge/phpeclipse/phpunit/TestPoolLabelProvider.java @@ -0,0 +1,89 @@ +/* + * Created on Aug 8, 2004 + * + * To change the template for this generated file go to + * Window>Preferences>Java>Code Generation>Code and Comments + */ +package net.sourceforge.phpeclipse.phpunit; + +import java.net.MalformedURLException; +import java.net.URL; + +import net.sourceforge.phpeclipse.phpunit.testpool.TestCase; +import net.sourceforge.phpeclipse.phpunit.testpool.TestSuite; + +import org.eclipse.jface.resource.ImageDescriptor; +import org.eclipse.jface.viewers.LabelProvider; +import org.eclipse.swt.graphics.Image; + +/** + * @author Ali Echihabi + * + * To change the template for this generated type comment go to + * Window>Preferences>Java>Code Generation>Code and Comments + */ +public class TestPoolLabelProvider extends LabelProvider { + + //TODO: replace with installDir + path + private static String iconsPath = "C:\\Documents and Settings\\Ali Echihabi\\My Documents\\workspace.eclipse2.1\\net.sourceforge.phpeclipse.phpunit\\icons"; + + public String getText(Object element) { + + if(element instanceof TestSuite) + return ((TestSuite)element).getName(); + else if(element instanceof TestCase) + return ((TestCase)element).getTestName(); + else + return "UNKNOWN ELEMENT TYPE"; + + + + } + + public Image getImage(Object element) { + + Image image = null; + + try { + + String icon = ""; + if(element instanceof TestSuite) { + + TestSuite suite = (TestSuite)element; + + //TODO check if there has been an error, a failure... + + icon = "tsuite.gif"; + + } else if(element instanceof TestCase) { + + TestCase test = (TestCase)element; + + if(test.isError()) + icon = "testerr.gif"; + else if(test.isFailure()) + icon = "testfail.gif"; + else if(test.isPass()) + icon = "testok.gif"; + + } + + + ImageDescriptor descriptor = ImageDescriptor.createFromURL(new URL("file://" + iconsPath + "//" + icon)); + image = descriptor.createImage(); + + } catch (MalformedURLException e) { + + e.printStackTrace(); + image = ImageDescriptor.getMissingImageDescriptor().createImage(); + } + + + + + + return image; + + } + +}