Class DevelServerLaunchConfigurationTab
- All Implemented Interfaces:
- IValidationMessage,- IPrototypeAttributesLabelProvider,- ILaunchConfigurationTab,- ILaunchConfigurationTab2
Launch configurations are presented in a dialog, with a tab folder. Each tab manipulates one ore more attributes of a launch configuration.
A tab has the following life-cycle methods:
- setLaunchConfigurationDialog(ILaunchConfigurationDialog)- this is the first method called on a tab after it is instantiated.
- initializeFrom(ILaunchConfiguration)- called when a launch configuration is selected to be displayed.
- activated(ILaunchConfigurationWorkingCopy)- called when a tab is entered.
- deactivated(ILaunchConfigurationWorkingCopy)- called when a tab is exited.
- performApply(ILaunchConfigurationWorkingCopy)- called when a tab is to write its values to a launch configuration.
- dispose()- the last method called on a tab, when it is to perform any required cleanup. Note that a tab can be disposed before its control has been created.
- Author:
- Christopher Mindus
- Method SummaryModifier and TypeMethodDescription- void- createControl- (Composite parent) Creates the top level control for this launch configuration tab under the given parent composite.- void- dispose()Disposes of the instance.- static FileGets the default location of the iiziServer.- getImage()Returns the image for this tab, or- nullif none- getName()Returns the name of this tab.- void- initializeFrom- (ILaunchConfiguration configuration) Initializes this tab's controls with values from the given launch configuration.- static boolean- isConfigurationValid- (ILaunchConfiguration launchConfig) Returns whether this tab is in a valid state in the context of the specified launch configuration.- protected boolean- isDirty()Verifies for dirty.- boolean- isValid- (ILaunchConfiguration launchConfig) Returns whether this tab is in a valid state in the context of the specified launch configuration.- void- onValidate- (boolean isValid) Call to inform validity of all validators.- void- performApply- (ILaunchConfigurationWorkingCopy configuration) Copies values from this tab into the given launch configuration.- void- setDefaults- (ILaunchConfigurationWorkingCopy configuration) Initializes the given launch configuration with default values for this tab.- void- setMessage- (String newMessage, int newType) Set the message for this page with an indication of what type of message it is.- Methods inherited from class org.eclipse.debug.ui.AbstractLaunchConfigurationTab- activated, canSave, createCheckButton, createPushButton, createRadioButton, createSeparator, createUpdateJob, createVerticalSpacer, deactivated, getAttributeLabel, getAttributesLabelsForPrototype, getControl, getErrorMessage, getHelpContextId, getId, getLaunchConfigurationDialog, getLaunchManager, getMessage, getShell, getUpdateJobDelay, getWarningMessage, initializeAttributes, 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
- Method Details- getDefaultServerDirectoryGets the default location of the iiziServer.- Throws:
- IOException- For I/O errors.
 
- disposepublic void dispose()Disposes of the instance.- Specified by:
- disposein interface- ILaunchConfigurationTab
- Overrides:
- disposein class- AbstractLaunchConfigurationTab
 
- setDefaultsInitializes the given launch configuration with default values for this tab. This method is called when a new launch configuration is created such that the configuration can be initialized with meaningful values.- This method may be called before this tab's control is created. - Specified by:
- setDefaultsin interface- ILaunchConfigurationTab
- Parameters:
- configuration- The launch configuration.
 
- createControlCreates the top level control for this launch configuration tab under the given parent composite. This method is called once on tab creation, after- setLaunchConfigurationDialogis called.- Specified by:
- createControlin interface- ILaunchConfigurationTab
- Parameters:
- parent- The parent composite.
 
- initializeFromInitializes this tab's controls with values from the given launch configuration. This method is called when a configuration is selected to view or edit, after this tab's control has been created.- Specified by:
- initializeFromin interface- ILaunchConfigurationTab
- Parameters:
- configuration- Launch configuration.
 
- performApplyCopies values from this tab into the given launch configuration.- Specified by:
- performApplyin interface- ILaunchConfigurationTab
- Parameters:
- configuration- Launch configuration.
 
- isValidReturns whether this tab is in a valid state in the context of the specified launch configuration.- This information is typically used by the launch configuration dialog to decide when it is okay to launch. - Specified by:
- isValidin interface- ILaunchConfigurationTab
- Overrides:
- isValidin class- AbstractLaunchConfigurationTab
- Parameters:
- launchConfig- Launch configuration which provides context for validating this tab. This value must not be- null.
- Returns:
- whether this tab is in a valid state
 
- getNameReturns the name of this tab.- Specified by:
- getNamein interface- ILaunchConfigurationTab
 
- getImageReturns the image for this tab, or- nullif none- Specified by:
- getImagein interface- ILaunchConfigurationTab
- Overrides:
- getImagein class- AbstractLaunchConfigurationTab
 
- setMessageSet the message for this page with an indication of what type of message it is.- The valid message types are one of - IMessageProvider.NONE,- IMessageProvider.INFORMATION,- IMessageProvider.WARNING, or- IMessageProvider.ERROR.- Note that for backward compatibility, a message of type - ERRORis different than an error message (set using- setErrorMessage). An error message overrides the current message until the error message is cleared. This method replaces the current message and does not affect the error message.- Specified by:
- setMessagein interface- IValidationMessage
- Parameters:
- newMessage- The message, or- nullto clear the message.
- newType- The message type.
 
- onValidatepublic void onValidate- (boolean isValid) Call to inform validity of all validators.- Specified by:
- onValidatein interface- IValidationMessage
- Parameters:
- isValid- true if valid, false otherwise.
 
- isDirtyprotected boolean isDirty()Verifies for dirty.- Overrides:
- isDirtyin class- AbstractLaunchConfigurationTab
 
- isConfigurationValidReturns whether this tab is in a valid state in the context of the specified launch configuration.- This information is typically used by the launch configuration dialog to decide when it is okay to launch. - Parameters:
- launchConfig- Launch configuration which provides context for validating this tab. This value must not be- null.
- Returns:
- whether this tab is in a valid state