public static Image getTestStateImage(TestElement testElement) { Image image = null; if (testElement != null) { if (testElement.getChildren() == null || testElement.getChildren().length == 0) { switch (testElement.getState()) { case RUNNING: image = getImage(TEST_RUNNING); break; case SUCCESS: image = getImage(TEST_SUCCESS); break; case FAILURE: image = getImage(TEST_FAILED); break; case ERROR: image = getImage(TEST_ERROR); break; case IGNORED: image = getImage(TEST_IGNORED); break; default: image = getImage(TEST); break; } } else { switch (testElement.getState()) { case RUNNING: image = getImage(TESTS_RUNNING); break; case SUCCESS: image = getImage(TESTS_SUCCESS); break; case FAILURE: image = getImage(TESTS_FAILED); break; case ERROR: image = getImage(TESTS_ERROR); break; case IGNORED: image = getImage(TESTS_IGNORED); break; default: image = getImage(TESTS); break; } } } return image; }