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
FieldsModifier and TypeFieldDescriptionprotected org.eclipse.pde.internal.ui.launcher.WorkspaceDataBlockprotected org.eclipse.pde.internal.ui.launcher.JREBlockprotected org.eclipse.pde.internal.ui.launcher.ProgramBlockFields 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, 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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidApplies the given data to this page.voidcreateControl(Composite parent) protected voidCreates the Java Runtime Environment group on the tabprotected voidCreates the Program To Run group on the tabprotected voidCreates the Workspace Data group on the tabvoiddispose()getId()getImage()getName()protected voidvoidinitializeFrom(ILaunchConfiguration config) voidvoidvoidValidates the data entered on the tab.Methods inherited from class org.eclipse.pde.ui.launcher.AbstractLauncherTab
activated, createStartingSpace, deactivated, isValid, scheduleUpdateJob, updateLaunchConfigurationDialogMethods 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, setWarningMessageMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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:
disposein interfaceILaunchConfigurationTab- Overrides:
disposein classAbstractLaunchConfigurationTab
-
createControl
- Specified by:
createControlin 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:
initializeFromin interfaceILaunchConfigurationTab
-
setDefaults
- Specified by:
setDefaultsin interfaceILaunchConfigurationTab
-
performApply
- Specified by:
performApplyin interfaceILaunchConfigurationTab
-
getName
- Specified by:
getNamein interfaceILaunchConfigurationTab
-
getImage
- Specified by:
getImagein interfaceILaunchConfigurationTab- Overrides:
getImagein 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:AbstractLauncherTabValidates the data entered on the tab.- Specified by:
validateTabin classAbstractLauncherTab
-
getId
- Overrides:
getIdin classAbstractLaunchConfigurationTab
-
initializeAttributes
protected void initializeAttributes()- Overrides:
initializeAttributesin classAbstractLaunchConfigurationTab
-