Class JavaDependenciesTab
java.lang.Object
org.eclipse.debug.ui.AbstractLaunchConfigurationTab
org.eclipse.jdt.debug.ui.launchConfigurations.JavaLaunchTab
org.eclipse.jdt.internal.debug.ui.launcher.AbstractJavaClasspathTab
org.eclipse.jdt.debug.ui.launchConfigurations.JavaClasspathTab
org.eclipse.jdt.debug.ui.launchConfigurations.JavaDependenciesTab
- All Implemented Interfaces:
IPrototypeAttributesLabelProvider,ILaunchConfigurationTab,ILaunchConfigurationTab2,org.eclipse.jdt.internal.debug.ui.launcher.IEntriesChangedListener
A launch configuration tab that displays and edits the user and bootstrap classes comprising the classpath launch configuration attribute.
Clients may call AbstractLaunchConfigurationTab.setHelpContextId(String) on this tab prior to control creation to alter the default context help associated with this
tab.
This class may be instantiated.
- Since:
- 3.9
- Restriction:
- This class is not intended to be sub-classed by clients.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final Stringprotected ILaunchConfigurationThe last launch config this tab was initialized fromFields inherited from class org.eclipse.jdt.debug.ui.launchConfigurations.JavaClasspathTab
fClasspathViewer -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidactivated(ILaunchConfigurationWorkingCopy workingCopy) protected ButtoncreateButton(Composite pathButtonComp, org.eclipse.jdt.internal.debug.ui.actions.RuntimeClasspathAction action) Creates a button for the given action.voidcreateControl(Composite parent) protected voidcreatePathButtons(Composite pathButtonComp) Creates the buttons to manipulate the classpath.voiddispose()static ImageReturns the image for this tab, ornullif nonegetId()getImage()Returns the current launch configurationprotected org.eclipse.jdt.internal.debug.ui.classpath.ClasspathModelgetModel()getName()voidinitializeFrom(ILaunchConfiguration configuration) booleanReturns whether the bootpath should be displayed.booleanisValid(ILaunchConfiguration launchConfig) voidperformApply(ILaunchConfigurationWorkingCopy configuration) voidsetDefaults(ILaunchConfigurationWorkingCopy configuration) Methods inherited from class org.eclipse.jdt.debug.ui.launchConfigurations.JavaClasspathTab
initializeAttributesMethods inherited from class org.eclipse.jdt.internal.debug.ui.launcher.AbstractJavaClasspathTab
entriesChangedMethods inherited from class org.eclipse.jdt.debug.ui.launchConfigurations.JavaLaunchTab
getContext, getCurrentLaunchConfiguration, initializeJavaProjectMethods inherited from class org.eclipse.debug.ui.AbstractLaunchConfigurationTab
canSave, createCheckButton, createPushButton, createRadioButton, createSeparator, createUpdateJob, createVerticalSpacer, deactivated, getAttributeLabel, getAttributesLabelsForPrototype, getControl, getErrorMessage, getHelpContextId, getLaunchConfigurationDialog, getLaunchManager, getMessage, getShell, getUpdateJobDelay, getWarningMessage, isDirty, launched, scheduleUpdateJob, setAttribute, setControl, setDirty, setErrorMessage, setHelpContextId, setLaunchConfigurationDialog, setMessage, setWarningMessage, updateLaunchConfigurationDialogMethods 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
-
DIALOG_SETTINGS_PREFIX
- See Also:
-
fLaunchConfiguration
The last launch config this tab was initialized from
-
-
Constructor Details
-
JavaDependenciesTab
public JavaDependenciesTab()Constructor
-
-
Method Details
-
createControl
- Specified by:
createControlin interfaceILaunchConfigurationTab- Overrides:
createControlin classJavaClasspathTab
-
createPathButtons
Creates the buttons to manipulate the classpath.- Overrides:
createPathButtonsin classJavaClasspathTab- Parameters:
pathButtonComp- composite buttons are contained in- Since:
- 3.0
-
createButton
protected Button createButton(Composite pathButtonComp, org.eclipse.jdt.internal.debug.ui.actions.RuntimeClasspathAction action) Creates a button for the given action.- Overrides:
createButtonin classJavaClasspathTab- Parameters:
pathButtonComp- parent composite for the buttonaction- the action triggered by the button- Returns:
- the button that was created
-
setDefaults
- Specified by:
setDefaultsin interfaceILaunchConfigurationTab- Overrides:
setDefaultsin classJavaClasspathTab
-
initializeFrom
- Specified by:
initializeFromin interfaceILaunchConfigurationTab- Overrides:
initializeFromin classJavaClasspathTab
-
activated
- Specified by:
activatedin interfaceILaunchConfigurationTab- Overrides:
activatedin classJavaClasspathTab
-
performApply
- Specified by:
performApplyin interfaceILaunchConfigurationTab- Overrides:
performApplyin classJavaClasspathTab
-
getName
- Specified by:
getNamein interfaceILaunchConfigurationTab- Overrides:
getNamein classJavaClasspathTab
-
getId
- Overrides:
getIdin classJavaClasspathTab- Since:
- 3.3
- See Also:
-
getClasspathImage
Returns the image for this tab, ornullif none- Returns:
- the image for this tab, or
nullif none - See Also:
-
getLaunchConfiguration
Returns the current launch configuration- Overrides:
getLaunchConfigurationin classJavaClasspathTab- Returns:
- the backing
ILaunchConfiguration
-
dispose
public void dispose()- Specified by:
disposein interfaceILaunchConfigurationTab- Overrides:
disposein classJavaClasspathTab
-
getImage
- Specified by:
getImagein interfaceILaunchConfigurationTab- Overrides:
getImagein classJavaClasspathTab
-
isValid
- Specified by:
isValidin interfaceILaunchConfigurationTab- Overrides:
isValidin classJavaClasspathTab
-
isShowBootpath
public boolean isShowBootpath()Returns whether the bootpath should be displayed.- Overrides:
isShowBootpathin classJavaClasspathTab- Returns:
- whether the bootpath should be displayed
- Since:
- 3.0
-
getModel
protected org.eclipse.jdt.internal.debug.ui.classpath.ClasspathModel getModel()- Overrides:
getModelin classJavaClasspathTab- Returns:
- Returns the classpath model.
-