public class EglAdvancedConfigurationTab extends AbstractAdvancedConfigurationTab
IMPL_NAME, implName| Constructor and Description |
|---|
EglAdvancedConfigurationTab() |
| Modifier and Type | Method and Description |
|---|---|
String |
getLanguage(org.eclipse.debug.core.ILaunchConfiguration configuration)
Get the name of the language being configured
|
EpsilonPlugin |
getPlugin() |
void |
initializeFrom(org.eclipse.debug.core.ILaunchConfiguration configuration) |
void |
performApply(org.eclipse.debug.core.ILaunchConfigurationWorkingCopy configuration) |
void |
setDefaults(org.eclipse.debug.core.ILaunchConfigurationWorkingCopy configuration) |
protected boolean |
shouldConfigurationElementBeIncludedAsAnImplementation(String language,
org.eclipse.core.runtime.IConfigurationElement configurationElement)
Used by subclasses to control flexibility of what languages should be included when calling
AbstractAdvancedConfigurationTab.getImplementations() from a given IConfigurationElement. |
protected boolean |
shouldImplementationBeIncludedInDropDown(String implName,
org.eclipse.debug.core.ILaunchConfiguration configuration)
Whether to include the given option in the implementations drop-down combo list.
|
protected boolean |
shouldImplementationBeRemoved(String language,
org.eclipse.core.runtime.IConfigurationElement configurationElement)
Called if
AbstractAdvancedConfigurationTab.shouldConfigurationElementBeIncludedAsAnImplementation(String, IConfigurationElement) is false for the given inputs. |
activated, createControl, enableApply, getImage, getImplementations, getImplementations, getName, setImplementations, updateAvailableImplscanSave, createCheckButton, createPushButton, createRadioButton, createSeparator, createUpdateJob, createVerticalSpacer, deactivated, dispose, getAttributeLabel, getAttributesLabelsForPrototype, getControl, getErrorMessage, getHelpContextId, getId, getLaunchConfigurationDialog, getLaunchManager, getMessage, getShell, getUpdateJobDelay, getWarningMessage, initializeAttributes, isDirty, isValid, launched, scheduleUpdateJob, setAttribute, setControl, setDirty, setErrorMessage, setHelpContextId, setLaunchConfigurationDialog, setMessage, setWarningMessage, updateLaunchConfigurationDialogpublic EpsilonPlugin getPlugin()
getPlugin in class AbstractAdvancedConfigurationTabpublic void initializeFrom(org.eclipse.debug.core.ILaunchConfiguration configuration)
initializeFrom in interface org.eclipse.debug.ui.ILaunchConfigurationTabinitializeFrom in class AbstractAdvancedConfigurationTabpublic void performApply(org.eclipse.debug.core.ILaunchConfigurationWorkingCopy configuration)
performApply in interface org.eclipse.debug.ui.ILaunchConfigurationTabperformApply in class AbstractAdvancedConfigurationTabpublic void setDefaults(org.eclipse.debug.core.ILaunchConfigurationWorkingCopy configuration)
public String getLanguage(org.eclipse.debug.core.ILaunchConfiguration configuration)
AbstractAdvancedConfigurationTabgetLanguage in class AbstractAdvancedConfigurationTabconfiguration - the eclipse launch configurationprotected boolean shouldImplementationBeIncludedInDropDown(String implName, org.eclipse.debug.core.ILaunchConfiguration configuration)
AbstractAdvancedConfigurationTabshouldImplementationBeIncludedInDropDown in class AbstractAdvancedConfigurationTabimplName - The name of the implementationprotected boolean shouldImplementationBeRemoved(String language, org.eclipse.core.runtime.IConfigurationElement configurationElement)
AbstractAdvancedConfigurationTabAbstractAdvancedConfigurationTab.shouldConfigurationElementBeIncludedAsAnImplementation(String, IConfigurationElement) is false for the given inputs.shouldImplementationBeRemoved in class AbstractAdvancedConfigurationTablanguage - As obtained from AbstractAdvancedConfigurationTab.getLanguage(ILaunchConfiguration)configurationElement - Elements from the extension point.protected boolean shouldConfigurationElementBeIncludedAsAnImplementation(String language, org.eclipse.core.runtime.IConfigurationElement configurationElement)
AbstractAdvancedConfigurationTabAbstractAdvancedConfigurationTab.getImplementations() from a given IConfigurationElement. By default, this simply tests
for equality between the language and the configurationElement's language attribute.shouldConfigurationElementBeIncludedAsAnImplementation in class AbstractAdvancedConfigurationTablanguage - As obtained from AbstractAdvancedConfigurationTab.getLanguage(ILaunchConfiguration)configurationElement - Elements from the extension point.Copyright © 2020. All rights reserved.