|
Eclipse Platform 2.0 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.eclipse.debug.ui.AbstractLaunchConfigurationTab
Common function for launch configuration tabs.
Clients may subclass this class.
ILaunchConfigurationTab
Constructor Summary | |
AbstractLaunchConfigurationTab()
|
Method Summary | |
boolean |
canSave()
Returns whether this tab is in a state that allows the launch configuration whose values this tab is showing to be saved. |
protected Button |
createPushButton(Composite parent,
String label,
Image image)
Creates and returns a new push button with the given label and/or image. |
protected Button |
createRadioButton(Composite parent,
String label)
Creates and returns a new radio button with the given label and/or image. |
protected void |
createVerticalSpacer(Composite comp,
int colSpan)
Create some empty space. |
void |
dispose()
By default, do nothing. |
Control |
getControl()
Returns the top level control for this tab. |
String |
getErrorMessage()
Returns the current error message for this tab. |
Image |
getImage()
Returns the image for this tab, or null if none |
protected ILaunchConfigurationDialog |
getLaunchConfigurationDialog()
Returns the dialog this tab is contained in, or null if not yet set. |
protected ILaunchManager |
getLaunchManager()
Convenience method to return the launch manager. |
String |
getMessage()
Returns the current message for this tab. |
protected Shell |
getShell()
Returns the shell this tab is contained in, or null . |
boolean |
isValid(ILaunchConfiguration launchConfig)
Returns whether this tab is in a valid state in the context of the specified launch configuration. |
void |
launched(ILaunch launch)
By default, do nothing. |
protected void |
setControl(Control control)
Sets the control to be displayed in this tab. |
protected void |
setErrorMessage(String errorMessage)
Sets this page's error message, possibly null . |
void |
setLaunchConfigurationDialog(ILaunchConfigurationDialog dialog)
Sets the launch configuration dialog that hosts this tab. |
protected void |
setMessage(String message)
Sets this page's message, possibly null . |
protected void |
updateLaunchConfigurationDialog()
Updates the buttons and message in this page's launch configuration dialog. |
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 |
createControl, getName, initializeFrom, performApply, setDefaults |
Constructor Detail |
public AbstractLaunchConfigurationTab()
Method Detail |
protected ILaunchConfigurationDialog getLaunchConfigurationDialog()
null
if not yet set.
null
protected void updateLaunchConfigurationDialog()
public Control getControl()
ILaunchConfigurationTab
May return null
if the control
has not been created yet.
getControl
in interface ILaunchConfigurationTab
null
ILaunchConfigurationTab.getControl()
protected void setControl(Control control)
control
- the control for this tabpublic String getErrorMessage()
ILaunchConfigurationTab
null
to indicate no error message.
An error message should describe some error state, as opposed to a message which may simply provide instruction or information to the user.
getErrorMessage
in interface ILaunchConfigurationTab
null
if noneILaunchConfigurationTab.getErrorMessage()
public String getMessage()
ILaunchConfigurationTab
A message provides instruction or information to the user, as opposed to an error message which should describe some error state.
getMessage
in interface ILaunchConfigurationTab
null
if noneILaunchConfigurationTab.getMessage()
public void launched(ILaunch launch)
launched
in interface ILaunchConfigurationTab
launch
- the result of launching the current
launch configurationILaunchConfigurationTab.launched(ILaunch)
public void setLaunchConfigurationDialog(ILaunchConfigurationDialog dialog)
ILaunchConfigurationTab
setLaunchConfigurationDialog
in interface ILaunchConfigurationTab
dialog
- launch configuration dialogILaunchConfigurationTab.setLaunchConfigurationDialog(ILaunchConfigurationDialog)
protected void setErrorMessage(String errorMessage)
null
.
errorMessage
- the error message or null
protected void setMessage(String message)
null
.
message
- the message or null
protected ILaunchManager getLaunchManager()
public void dispose()
dispose
in interface ILaunchConfigurationTab
ILaunchConfigurationTab.dispose()
protected Shell getShell()
null
.
null
protected Button createPushButton(Composite parent, String label, Image image)
parent
- parent controllabel
- button label or null
image
- image of null
protected Button createRadioButton(Composite parent, String label)
parent
- parent controllabel
- button label or null
public boolean canSave()
ILaunchConfigurationTab
isValid()
in that canSave()
determines if this tab prevents the current launch configuration from being saved, whereas
isValid()
determines if this tab prevents the current launch configuration from
being launched.
This information is typically used by the launch configuration dialog to decide when it is okay to save a launch configuration.
canSave
in interface ILaunchConfigurationTab
ILaunchConfigurationTab.canSave()
public boolean isValid(ILaunchConfiguration launchConfig)
ILaunchConfigurationTab
This information is typically used by the launch configuration dialog to decide when it is okay to launch.
isValid
in interface ILaunchConfigurationTab
launchConfig
- launch configuration which provides context for validating this tab.
This value must not be null
.
ILaunchConfigurationTab.isValid(ILaunchConfiguration)
protected void createVerticalSpacer(Composite comp, int colSpan)
public Image getImage()
ILaunchConfigurationTab
null
if none
getImage
in interface ILaunchConfigurationTab
null
if noneILaunchConfigurationTab.getImage()
|
Eclipse Platform 2.0 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |