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
Fields Modifier and Type Field Description protected static String
DIALOG_SETTINGS_PREFIX
protected org.eclipse.jdt.internal.debug.ui.classpath.RuntimeClasspathViewer
fClasspathViewer
protected ILaunchConfiguration
fLaunchConfiguration
The last launch config this tab was initialized from
-
Constructor Summary
Constructors Constructor Description JavaClasspathTab()
Constructor
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
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
getClasspathImage()
Returns the image for this tab, ornull
if noneString
getId()
Image
getImage()
ILaunchConfiguration
getLaunchConfiguration()
Returns the current launch configurationprotected org.eclipse.jdt.internal.debug.ui.classpath.ClasspathModel
getModel()
String
getName()
protected void
initializeAttributes()
void
initializeFrom(ILaunchConfiguration configuration)
boolean
isShowBootpath()
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 Detail
-
fClasspathViewer
protected org.eclipse.jdt.internal.debug.ui.classpath.RuntimeClasspathViewer fClasspathViewer
-
DIALOG_SETTINGS_PREFIX
protected static final String DIALOG_SETTINGS_PREFIX
- See Also:
- Constant Field Values
-
fLaunchConfiguration
protected ILaunchConfiguration fLaunchConfiguration
The last launch config this tab was initialized from
-
-
Method Detail
-
createControl
public void createControl(Composite parent)
-
createPathButtons
protected void createPathButtons(Composite pathButtonComp)
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
public void setDefaults(ILaunchConfigurationWorkingCopy configuration)
-
initializeFrom
public void initializeFrom(ILaunchConfiguration configuration)
- Specified by:
initializeFrom
in interfaceILaunchConfigurationTab
- Overrides:
initializeFrom
in classJavaLaunchTab
-
activated
public void activated(ILaunchConfigurationWorkingCopy workingCopy)
- Specified by:
activated
in interfaceILaunchConfigurationTab
- Overrides:
activated
in classAbstractLaunchConfigurationTab
-
performApply
public void performApply(ILaunchConfigurationWorkingCopy configuration)
-
getName
public String getName()
-
getId
public String getId()
- Overrides:
getId
in classAbstractLaunchConfigurationTab
- Since:
- 3.3
- See Also:
AbstractLaunchConfigurationTab.getId()
-
getClasspathImage
public static Image getClasspathImage()
Returns the image for this tab, ornull
if none- Returns:
- the image for this tab, or
null
if none - See Also:
ILaunchConfigurationTab.getImage()
-
getLaunchConfiguration
public ILaunchConfiguration getLaunchConfiguration()
Returns the current launch configuration- Returns:
- the backing
ILaunchConfiguration
-
dispose
public void dispose()
- Specified by:
dispose
in interfaceILaunchConfigurationTab
- Overrides:
dispose
in classAbstractLaunchConfigurationTab
-
getImage
public Image getImage()
- Specified by:
getImage
in interfaceILaunchConfigurationTab
- Overrides:
getImage
in classAbstractLaunchConfigurationTab
-
isValid
public boolean isValid(ILaunchConfiguration launchConfig)
- 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
-
-