01: /*
02: * All content copyright (c) 2003-2007 Terracotta, Inc., except as may otherwise be noted in a separate copyright notice. All rights reserved.
03: */
04: package org.terracotta.dso.launch;
05:
06: import org.eclipse.debug.core.ILaunchConfigurationWorkingCopy;
07: import org.eclipse.debug.ui.AbstractLaunchConfigurationTabGroup;
08: import org.eclipse.debug.ui.CommonTab;
09: import org.eclipse.debug.ui.EnvironmentTab;
10: import org.eclipse.debug.ui.ILaunchConfigurationDialog;
11: import org.eclipse.debug.ui.ILaunchConfigurationTab;
12: import org.eclipse.debug.ui.sourcelookup.SourceLookupTab;
13: import org.eclipse.jdt.debug.ui.launchConfigurations.JavaArgumentsTab;
14: import org.eclipse.jdt.debug.ui.launchConfigurations.JavaClasspathTab;
15: import org.eclipse.jdt.debug.ui.launchConfigurations.JavaJRETab;
16: import org.eclipse.jdt.internal.junit.launcher.AssertionVMArg;
17: import org.eclipse.jdt.junit.launcher.JUnitLaunchConfigurationTab;
18:
19: public class DSOJUnitTabGroup extends
20: AbstractLaunchConfigurationTabGroup {
21: public void createTabs(ILaunchConfigurationDialog dialog,
22: String mode) {
23: ILaunchConfigurationTab[] tabs = new ILaunchConfigurationTab[] {
24: new JUnitLaunchConfigurationTab(),
25: new JavaArgumentsTab(), new JavaClasspathTab(),
26: new JavaJRETab(), new SourceLookupTab(),
27: new EnvironmentTab(), new ConfigurationTab(),
28: new CommonTab() };
29: setTabs(tabs);
30: }
31:
32: public void setDefaults(ILaunchConfigurationWorkingCopy config) {
33: super.setDefaults(config);
34: AssertionVMArg.setArgDefault(config);
35: }
36: }
|