Package org.eclipse.pde.ui.launcher
Class MainTab
java.lang.Object
org.eclipse.debug.ui.AbstractLaunchConfigurationTab
org.eclipse.pde.ui.launcher.AbstractLauncherTab
org.eclipse.pde.ui.launcher.MainTab
- All Implemented Interfaces:
IPrototypeAttributesLabelProvider
,ILaunchConfigurationTab
,ILaunchConfigurationTab2
,IPDELauncherConstants
- Direct Known Subclasses:
PluginJUnitMainTab
A launch configuration tab that displays and edits the main launching arguments
of an Eclipse application.
This class may be instantiated. This class is not intended to be subclassed by clients.
- Since:
- 3.2
- Restriction:
- This class is not intended to be subclassed by clients.
-
Field Summary
Modifier and TypeFieldDescriptionprotected org.eclipse.pde.internal.ui.launcher.WorkspaceDataBlock
protected org.eclipse.pde.internal.ui.launcher.JREBlock
protected org.eclipse.pde.internal.ui.launcher.ProgramBlock
Fields inherited from interface org.eclipse.pde.launching.IPDELauncherConstants
ADDITIONAL_PLUGINS, APP_TO_TEST, APPLICATION, ASKCLEAR, AUTOMATIC_ADD, AUTOMATIC_INCLUDE_REQUIREMENTS, 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_BUNDLES, DESELECTED_WORKSPACE_PLUGINS, DOCLEAR, ECLIPSE_APPLICATION_LAUNCH_CONFIGURATION_TYPE, FEATURE_DEFAULT_LOCATION, FEATURE_PLUGIN_RESOLUTION, GENERATE_PROFILE, INCLUDE_OPTIONAL, LOCATION, LOCATION_DEFAULT, LOCATION_EXTERNAL, LOCATION_WORKSPACE, OSGI_CONFIGURATION_TYPE, OSGI_FRAMEWORK_ID, PRODUCT, PRODUCT_FILE, PRODUCT_ID, PRODUCT_NAME, PRODUCT_VERSION, ROOT_FEATURES, RUN_IN_UI_THREAD, SELECTED_FEATURES, SELECTED_TARGET_BUNDLES, SELECTED_TARGET_PLUGINS, SELECTED_WORKSPACE_BUNDLES, SELECTED_WORKSPACE_PLUGINS, SHOW_SELECTED_ONLY, TAB_BUNDLES_ID, TAB_CONFIGURATION_ID, TAB_MAIN_ID, TAB_OSGI_SETTINGS_ID, TAB_PLUGIN_JUNIT_MAIN_ID, TAB_PLUGINS_ID, TAB_TEST_ID, TAB_TRACING_ID, TARGET_BUNDLES, TRACING, TRACING_CHECKED, TRACING_NONE, TRACING_OPTIONS, TRACING_SELECTED_PLUGIN, USE_CUSTOM_FEATURES, USE_DEFAULT, USE_PRODUCT, USEFEATURES, VMINSTALL, WORKSPACE_BUNDLES
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
Applies the given data to this page.void
createControl
(Composite parent) protected void
Creates the Java Runtime Environment group on the tabprotected void
Creates the Program To Run group on the tabprotected void
Creates the Workspace Data group on the tabvoid
dispose()
getId()
getImage()
getName()
protected void
void
initializeFrom
(ILaunchConfiguration config) void
void
void
Validates the data entered on the tab.Methods inherited from class org.eclipse.pde.ui.launcher.AbstractLauncherTab
activated, createStartingSpace, deactivated, isValid, scheduleUpdateJob, updateLaunchConfigurationDialog
Methods inherited from class org.eclipse.debug.ui.AbstractLaunchConfigurationTab
canSave, createCheckButton, createPushButton, createRadioButton, createSeparator, createUpdateJob, createVerticalSpacer, getAttributeLabel, getAttributesLabelsForPrototype, getControl, getErrorMessage, getHelpContextId, getLaunchConfigurationDialog, getLaunchManager, getMessage, getShell, getUpdateJobDelay, getWarningMessage, isDirty, launched, setAttribute, setControl, setDirty, setErrorMessage, setHelpContextId, setLaunchConfigurationDialog, setMessage, setWarningMessage
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.eclipse.debug.ui.ILaunchConfigurationTab
OkToLeaveTab, postApply
-
Field Details
-
fDataBlock
protected org.eclipse.pde.internal.ui.launcher.WorkspaceDataBlock fDataBlock -
fProgramBlock
protected org.eclipse.pde.internal.ui.launcher.ProgramBlock fProgramBlock -
fJreBlock
protected org.eclipse.pde.internal.ui.launcher.JREBlock fJreBlock
-
-
Constructor Details
-
MainTab
public MainTab()Contructor to create a new main tab
-
-
Method Details
-
dispose
public void dispose()- Specified by:
dispose
in interfaceILaunchConfigurationTab
- Overrides:
dispose
in classAbstractLaunchConfigurationTab
-
createControl
- Specified by:
createControl
in interfaceILaunchConfigurationTab
-
applyData
Applies the given data to this page.- Parameters:
data
- the data to apply- Since:
- 3.7
- Restriction:
- This method is not intended to be referenced by clients.
-
initializeFrom
- Specified by:
initializeFrom
in interfaceILaunchConfigurationTab
-
setDefaults
- Specified by:
setDefaults
in interfaceILaunchConfigurationTab
-
performApply
- Specified by:
performApply
in interfaceILaunchConfigurationTab
-
getName
- Specified by:
getName
in interfaceILaunchConfigurationTab
-
getImage
- Specified by:
getImage
in interfaceILaunchConfigurationTab
- Overrides:
getImage
in classAbstractLaunchConfigurationTab
-
createWorkspaceDataBlock
protected void createWorkspaceDataBlock()Creates the Workspace Data group on the tab -
createProgramBlock
protected void createProgramBlock()Creates the Program To Run group on the tab -
createJREBlock
protected void createJREBlock()Creates the Java Runtime Environment group on the tab- Since:
- 3.4
-
validateTab
public void validateTab()Description copied from class:AbstractLauncherTab
Validates the data entered on the tab.- Specified by:
validateTab
in classAbstractLauncherTab
-
getId
- Overrides:
getId
in classAbstractLaunchConfigurationTab
-
initializeAttributes
protected void initializeAttributes()- Overrides:
initializeAttributes
in classAbstractLaunchConfigurationTab
-