package org.jnario.feature.ui.handler; import org.eclipse.jdt.internal.junit.model.TestCaseElement; import org.eclipse.jdt.internal.junit.model.TestSuiteElement; import org.eclipse.jdt.internal.junit.ui.TestRunnerViewPart; import org.eclipse.jdt.junit.model.ITestElement; import org.eclipse.jface.action.Action; import org.eclipse.ui.part.ViewPart; import org.jnario.ui.handler.AbstractJnarioRunnerUIHandler; public class FeatureRunnerUIHandler extends AbstractJnarioRunnerUIHandler { protected Action getAction(ViewPart part, ITestElement element) { if (element instanceof TestCaseElement) { return new OpenTestFeatureAction((TestRunnerViewPart) part, (TestCaseElement) element); } else if (element instanceof TestSuiteElement) { return new OpenTestFeatureAction((TestRunnerViewPart) part, (TestSuiteElement) element); } else { throw new IllegalArgumentException(String.valueOf(element)); } } }