/******************************************************************************* | |
* Copyright (c) 2003, 2005 IBM Corporation and others. | |
* All rights reserved. This program and the accompanying materials | |
* are made available under the terms of the Eclipse Public License v1.0 | |
* which accompanies this distribution, and is available at | |
* http://www.eclipse.org/legal/epl-v10.html | |
* | |
* Contributors: | |
* IBM Corporation - Initial API and implementation | |
* Angelo Zerr <angelo.zerr@gmail.com> - Jetty packages | |
*******************************************************************************/ | |
package org.eclipse.jst.server.jetty.ui.internal; | |
import org.eclipse.debug.ui.AbstractLaunchConfigurationTabGroup; | |
import org.eclipse.debug.ui.CommonTab; | |
import org.eclipse.debug.ui.EnvironmentTab; | |
import org.eclipse.debug.ui.ILaunchConfigurationDialog; | |
import org.eclipse.debug.ui.ILaunchConfigurationTab; | |
import org.eclipse.debug.ui.sourcelookup.SourceLookupTab; | |
import org.eclipse.jdt.debug.ui.launchConfigurations.JavaArgumentsTab; | |
import org.eclipse.jdt.debug.ui.launchConfigurations.JavaClasspathTab; | |
import org.eclipse.wst.server.ui.ServerLaunchConfigurationTab; | |
/** | |
* A debug tab group for launching Jetty. | |
*/ | |
public class JettyLaunchConfigurationTabGroup extends AbstractLaunchConfigurationTabGroup | |
{ | |
private static final String[] __SERVER_TYPE_IDS = new String[]{ "org.eclipse.jst.server.jetty" }; | |
/* | |
* @see ILaunchConfigurationTabGroup#createTabs(ILaunchConfigurationDialog, String) | |
*/ | |
public void createTabs(ILaunchConfigurationDialog dialog, String mode) | |
{ | |
ILaunchConfigurationTab[] tabs = new ILaunchConfigurationTab[6]; | |
tabs[0] = new ServerLaunchConfigurationTab(__SERVER_TYPE_IDS); | |
tabs[0].setLaunchConfigurationDialog(dialog); | |
tabs[1] = new JavaArgumentsTab(); | |
tabs[1].setLaunchConfigurationDialog(dialog); | |
tabs[2] = new JavaClasspathTab(); | |
tabs[2].setLaunchConfigurationDialog(dialog); | |
tabs[3] = new SourceLookupTab(); | |
tabs[3].setLaunchConfigurationDialog(dialog); | |
tabs[4] = new EnvironmentTab(); | |
tabs[4].setLaunchConfigurationDialog(dialog); | |
tabs[5] = new CommonTab(); | |
tabs[5].setLaunchConfigurationDialog(dialog); | |
setTabs(tabs); | |
} | |
} |