Class JavaClasspathTab
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
- All Implemented Interfaces:
IPrototypeAttributesLabelProvider
,ILaunchConfigurationTab
,ILaunchConfigurationTab2
,org.eclipse.jdt.internal.debug.ui.launcher.IEntriesChangedListener
- Direct Known Subclasses:
JavaDependenciesTab
public class JavaClasspathTab
extends org.eclipse.jdt.internal.debug.ui.launcher.AbstractJavaClasspathTab
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:
- 2.0
- Restriction:
- This class is not intended to be sub-classed by clients.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final String
protected org.eclipse.jdt.internal.debug.ui.classpath.RuntimeClasspathViewer
protected ILaunchConfiguration
The last launch config this tab was initialized from -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
activated
(ILaunchConfigurationWorkingCopy workingCopy) protected Button
createButton
(Composite pathButtonComp, org.eclipse.jdt.internal.debug.ui.actions.RuntimeClasspathAction action) Creates a button for the given action.void
createControl
(Composite parent) protected void
createPathButtons
(Composite pathButtonComp) Creates the buttons to manipulate the classpath.void
dispose()
static Image
Returns the image for this tab, ornull
if nonegetId()
getImage()
Returns the current launch configurationprotected org.eclipse.jdt.internal.debug.ui.classpath.ClasspathModel
getModel()
getName()
protected void
void
initializeFrom
(ILaunchConfiguration configuration) boolean
Returns whether the bootpath should be displayed.boolean
isValid
(ILaunchConfiguration launchConfig) void
performApply
(ILaunchConfigurationWorkingCopy configuration) void
setDefaults
(ILaunchConfigurationWorkingCopy configuration) Methods inherited from class org.eclipse.jdt.internal.debug.ui.launcher.AbstractJavaClasspathTab
entriesChanged
Methods inherited from class org.eclipse.jdt.debug.ui.launchConfigurations.JavaLaunchTab
getContext, getCurrentLaunchConfiguration, initializeJavaProject
Methods 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, updateLaunchConfigurationDialog
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
-
fClasspathViewer
protected org.eclipse.jdt.internal.debug.ui.classpath.RuntimeClasspathViewer fClasspathViewer -
DIALOG_SETTINGS_PREFIX
- See Also:
-
fLaunchConfiguration
The last launch config this tab was initialized from
-
-
Constructor Details
-
JavaClasspathTab
public JavaClasspathTab()Constructor
-
-
Method Details
-
createControl
-
createPathButtons
Creates the buttons to manipulate the classpath.- 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.- Parameters:
pathButtonComp
- parent composite for the buttonaction
- the action triggered by the button- Returns:
- the button that was created
-
setDefaults
-
initializeFrom
- Specified by:
initializeFrom
in interfaceILaunchConfigurationTab
- Overrides:
initializeFrom
in classJavaLaunchTab
-
activated
- Specified by:
activated
in interfaceILaunchConfigurationTab
- Overrides:
activated
in classAbstractLaunchConfigurationTab
-
performApply
-
getName
-
getId
- Overrides:
getId
in classAbstractLaunchConfigurationTab
- Since:
- 3.3
- See Also:
-
getClasspathImage
Returns the image for this tab, ornull
if none- Returns:
- the image for this tab, or
null
if none - See Also:
-
getLaunchConfiguration
Returns the current launch configuration- Returns:
- the backing
ILaunchConfiguration
-
dispose
public void dispose()- Specified by:
dispose
in interfaceILaunchConfigurationTab
- Overrides:
dispose
in classAbstractLaunchConfigurationTab
-
getImage
- Specified by:
getImage
in interfaceILaunchConfigurationTab
- Overrides:
getImage
in classAbstractLaunchConfigurationTab
-
isValid
- Specified by:
isValid
in interfaceILaunchConfigurationTab
- Overrides:
isValid
in classAbstractLaunchConfigurationTab
-
isShowBootpath
public boolean isShowBootpath()Returns whether the bootpath should be displayed.- Returns:
- whether the bootpath should be displayed
- Since:
- 3.0
-
getModel
protected org.eclipse.jdt.internal.debug.ui.classpath.ClasspathModel getModel()- Returns:
- Returns the classpath model.
-
initializeAttributes
protected void initializeAttributes()- Overrides:
initializeAttributes
in classJavaLaunchTab
-