Class JavaArgumentsTab
java.lang.Object
org.eclipse.debug.ui.AbstractLaunchConfigurationTab
org.eclipse.jdt.debug.ui.launchConfigurations.JavaLaunchTab
org.eclipse.jdt.debug.ui.launchConfigurations.JavaArgumentsTab
- All Implemented Interfaces:
org.eclipse.debug.core.IPrototypeAttributesLabelProvider
,org.eclipse.debug.ui.ILaunchConfigurationTab
,org.eclipse.debug.ui.ILaunchConfigurationTab2
- Direct Known Subclasses:
AppletArgumentsTab
A launch configuration tab that displays and edits program arguments,
VM arguments, and working directory launch configuration attributes.
This class may be instantiated.
- Since:
- 2.0
- Restriction:
- This class is not intended to be sub-classed by clients.
-
Field Summary
Modifier and TypeFieldDescriptionprotected static final String
protected org.eclipse.swt.widgets.Label
protected org.eclipse.swt.widgets.Text
protected org.eclipse.jdt.internal.debug.ui.launcher.VMArgumentsBlock
protected org.eclipse.debug.ui.WorkingDirectoryBlock
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
activated
(org.eclipse.debug.core.ILaunchConfigurationWorkingCopy workingCopy) void
createControl
(org.eclipse.swt.widgets.Composite parent) protected org.eclipse.jdt.internal.debug.ui.launcher.VMArgumentsBlock
protected org.eclipse.debug.ui.WorkingDirectoryBlock
Creates a control to specify a working directory.void
deactivated
(org.eclipse.debug.core.ILaunchConfigurationWorkingCopy workingCopy) void
dispose()
protected String
getAttributeValueFrom
(org.eclipse.swt.widgets.Text text) Returns the string in the text widget, ornull
if empty.getId()
org.eclipse.swt.graphics.Image
getImage()
getName()
protected void
void
initializeFrom
(org.eclipse.debug.core.ILaunchConfiguration configuration) boolean
isValid
(org.eclipse.debug.core.ILaunchConfiguration config) void
performApply
(org.eclipse.debug.core.ILaunchConfigurationWorkingCopy configuration) void
setDefaults
(org.eclipse.debug.core.ILaunchConfigurationWorkingCopy config) Defaults are empty.protected void
Set the help context id for this launch config tab.void
setLaunchConfigurationDialog
(org.eclipse.debug.ui.ILaunchConfigurationDialog dialog) 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, getAttributeLabel, getAttributesLabelsForPrototype, getControl, getHelpContextId, getLaunchConfigurationDialog, getLaunchManager, getShell, getUpdateJobDelay, getWarningMessage, isDirty, launched, scheduleUpdateJob, setAttribute, setControl, setDirty, setErrorMessage, setHelpContextId, 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
-
fPrgmArgumentsLabel
protected org.eclipse.swt.widgets.Label fPrgmArgumentsLabel -
fPrgmArgumentsText
protected org.eclipse.swt.widgets.Text fPrgmArgumentsText -
fVMArgumentsBlock
protected org.eclipse.jdt.internal.debug.ui.launcher.VMArgumentsBlock fVMArgumentsBlock -
fWorkingDirectoryBlock
protected org.eclipse.debug.ui.WorkingDirectoryBlock fWorkingDirectoryBlock -
EMPTY_STRING
- See Also:
-
-
Constructor Details
-
JavaArgumentsTab
public JavaArgumentsTab()
-
-
Method Details
-
createVMArgsBlock
protected org.eclipse.jdt.internal.debug.ui.launcher.VMArgumentsBlock createVMArgsBlock() -
createWorkingDirBlock
protected org.eclipse.debug.ui.WorkingDirectoryBlock createWorkingDirBlock()Creates a control to specify a working directory.- Returns:
- the new
WorkingDirectoryBlock
- Since:
- 3.4
-
createControl
public void createControl(org.eclipse.swt.widgets.Composite parent) - See Also:
-
ILaunchConfigurationTab.createControl(Composite)
-
setHelpContextId
protected void setHelpContextId()Set the help context id for this launch config tab. Subclasses may override this method. -
dispose
public void dispose()- Specified by:
dispose
in interfaceorg.eclipse.debug.ui.ILaunchConfigurationTab
- Overrides:
dispose
in classorg.eclipse.debug.ui.AbstractLaunchConfigurationTab
- See Also:
-
ILaunchConfigurationTab.dispose()
-
isValid
public boolean isValid(org.eclipse.debug.core.ILaunchConfiguration config) - Specified by:
isValid
in interfaceorg.eclipse.debug.ui.ILaunchConfigurationTab
- Overrides:
isValid
in classorg.eclipse.debug.ui.AbstractLaunchConfigurationTab
- See Also:
-
ILaunchConfigurationTab.isValid(ILaunchConfiguration)
-
setDefaults
public void setDefaults(org.eclipse.debug.core.ILaunchConfigurationWorkingCopy config) Defaults are empty.- See Also:
-
ILaunchConfigurationTab.setDefaults(ILaunchConfigurationWorkingCopy)
-
initializeFrom
public void initializeFrom(org.eclipse.debug.core.ILaunchConfiguration configuration) - Specified by:
initializeFrom
in interfaceorg.eclipse.debug.ui.ILaunchConfigurationTab
- Overrides:
initializeFrom
in classJavaLaunchTab
- See Also:
-
ILaunchConfigurationTab.initializeFrom(ILaunchConfiguration)
-
performApply
public void performApply(org.eclipse.debug.core.ILaunchConfigurationWorkingCopy configuration) - See Also:
-
ILaunchConfigurationTab.performApply(ILaunchConfigurationWorkingCopy)
-
getAttributeValueFrom
Returns the string in the text widget, ornull
if empty.- Parameters:
text
- the widget to get the value from- Returns:
- text or
null
-
getName
- See Also:
-
ILaunchConfigurationTab.getName()
-
setLaunchConfigurationDialog
public void setLaunchConfigurationDialog(org.eclipse.debug.ui.ILaunchConfigurationDialog dialog) - Specified by:
setLaunchConfigurationDialog
in interfaceorg.eclipse.debug.ui.ILaunchConfigurationTab
- Overrides:
setLaunchConfigurationDialog
in classorg.eclipse.debug.ui.AbstractLaunchConfigurationTab
- See Also:
-
ILaunchConfigurationTab.setLaunchConfigurationDialog(ILaunchConfigurationDialog)
-
getErrorMessage
- Specified by:
getErrorMessage
in interfaceorg.eclipse.debug.ui.ILaunchConfigurationTab
- Overrides:
getErrorMessage
in classorg.eclipse.debug.ui.AbstractLaunchConfigurationTab
- See Also:
-
ILaunchConfigurationTab.getErrorMessage()
-
getMessage
- Specified by:
getMessage
in interfaceorg.eclipse.debug.ui.ILaunchConfigurationTab
- Overrides:
getMessage
in classorg.eclipse.debug.ui.AbstractLaunchConfigurationTab
- See Also:
-
ILaunchConfigurationTab.getMessage()
-
getImage
public org.eclipse.swt.graphics.Image getImage()- Specified by:
getImage
in interfaceorg.eclipse.debug.ui.ILaunchConfigurationTab
- Overrides:
getImage
in classorg.eclipse.debug.ui.AbstractLaunchConfigurationTab
- See Also:
-
ILaunchConfigurationTab.getImage()
-
getId
- Overrides:
getId
in classorg.eclipse.debug.ui.AbstractLaunchConfigurationTab
- Since:
- 3.3
- See Also:
-
AbstractLaunchConfigurationTab.getId()
-
activated
public void activated(org.eclipse.debug.core.ILaunchConfigurationWorkingCopy workingCopy) - Specified by:
activated
in interfaceorg.eclipse.debug.ui.ILaunchConfigurationTab
- Overrides:
activated
in classorg.eclipse.debug.ui.AbstractLaunchConfigurationTab
-
deactivated
public void deactivated(org.eclipse.debug.core.ILaunchConfigurationWorkingCopy workingCopy) - Specified by:
deactivated
in interfaceorg.eclipse.debug.ui.ILaunchConfigurationTab
- Overrides:
deactivated
in classorg.eclipse.debug.ui.AbstractLaunchConfigurationTab
-
initializeAttributes
protected void initializeAttributes()- Overrides:
initializeAttributes
in classJavaLaunchTab
-