Eclipse PDE
Release 3.2

org.eclipse.pde.ui.launcher
Class ConfigurationTab

java.lang.Object
  extended byorg.eclipse.debug.ui.AbstractLaunchConfigurationTab
      extended byorg.eclipse.pde.ui.launcher.AbstractLauncherTab
          extended byorg.eclipse.pde.ui.launcher.ConfigurationTab
All Implemented Interfaces:
ILaunchConfigurationTab, IPDELauncherConstants

public class ConfigurationTab
extends AbstractLauncherTab
implements IPDELauncherConstants

A launch configuration tab that displays and edits the configuration area location and template for a PDE launch configuration.

This class may be instantiated. This class is not intended to be subclassed by clients.

Since:
3.2

Field Summary
 
Fields inherited from interface org.eclipse.pde.ui.launcher.IPDELauncherConstants
APP_TO_TEST, APPLICATION, ASKCLEAR, AUTOMATIC_ADD, AUTOMATIC_VALIDATE, BOOTSTRAP_ENTRIES, CONFIG_CLEAR_AREA, CONFIG_GENERATE_DEFAULT, CONFIG_LOCATION, CONFIG_TEMPLATE_LOCATION, CONFIG_USE_DEFAULT_AREA, DEFAULT_AUTO_START, DEFAULT_START_LEVEL, DEFINED_TARGET, DESELECTED_WORKSPACE_PLUGINS, DOCLEAR, INCLUDE_OPTIONAL, LOCATION, PRODUCT, PRODUCT_FILE, SELECTED_TARGET_PLUGINS, SELECTED_WORKSPACE_PLUGINS, TARGET_BUNDLES, TRACING, TRACING_CHECKED, TRACING_NONE, TRACING_OPTIONS, TRACING_SELECTED_PLUGIN, USE_DEFAULT, USE_PRODUCT, USEFEATURES, VMINSTALL, WORKSPACE_BUNDLES
 
Constructor Summary
ConfigurationTab()
          Constructor.
ConfigurationTab(boolean isJUnitConfig)
          Constructor
 
Method Summary
 void createControl(Composite parent)
           
 void dispose()
           
 Image getImage()
           
 String getName()
           
 void initializeFrom(ILaunchConfiguration configuration)
           
 void performApply(ILaunchConfigurationWorkingCopy configuration)
           
 void setDefaults(ILaunchConfigurationWorkingCopy configuration)
           
 void validateTab()
          Validates the page and flags an error if the configuration area location or the configuration template location does not exist.
 
Methods inherited from class org.eclipse.pde.ui.launcher.AbstractLauncherTab
activated, createStartingSpace, deactivated, isValid, updateLaunchConfigurationDialog
 
Methods inherited from class org.eclipse.debug.ui.AbstractLaunchConfigurationTab
canSave, createCheckButton, createPushButton, createRadioButton, createSeparator, createVerticalSpacer, getControl, getErrorMessage, getLaunchConfigurationDialog, getLaunchManager, getMessage, getShell, isDirty, launched, setAttribute, setControl, setDirty, setErrorMessage, setLaunchConfigurationDialog, setMessage
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ConfigurationTab

public ConfigurationTab()
Constructor. Equivalent to ConfigurationTab(false).

See Also:
ConfigurationTab(boolean)

ConfigurationTab

public ConfigurationTab(boolean isJUnitConfig)
Constructor

Parameters:
isJUnitConfig - a flag to indicate if the tab is to be used with a Plug-in JUnit launch configuration.
Method Detail

createControl

public void createControl(Composite parent)
Specified by:
createControl in interface ILaunchConfigurationTab

setDefaults

public void setDefaults(ILaunchConfigurationWorkingCopy configuration)
Specified by:
setDefaults in interface ILaunchConfigurationTab

initializeFrom

public void initializeFrom(ILaunchConfiguration configuration)
Specified by:
initializeFrom in interface ILaunchConfigurationTab

performApply

public void performApply(ILaunchConfigurationWorkingCopy configuration)
Specified by:
performApply in interface ILaunchConfigurationTab

getName

public String getName()
Specified by:
getName in interface ILaunchConfigurationTab

getImage

public Image getImage()
Specified by:
getImage in interface ILaunchConfigurationTab

dispose

public void dispose()
Specified by:
dispose in interface ILaunchConfigurationTab

validateTab

public void validateTab()
Validates the page and flags an error if the configuration area location or the configuration template location does not exist.

Specified by:
validateTab in class AbstractLauncherTab
See Also:
AbstractLauncherTab.validateTab()

Eclipse PDE
Release 3.2

Copyright (c) IBM Corp. and others 2000, 2006. All Rights Reserved.