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, updateAvailableImpls
canSave, 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, updateLaunchConfigurationDialog
public EpsilonPlugin getPlugin()
getPlugin
in class AbstractAdvancedConfigurationTab
public void initializeFrom(org.eclipse.debug.core.ILaunchConfiguration configuration)
initializeFrom
in interface org.eclipse.debug.ui.ILaunchConfigurationTab
initializeFrom
in class AbstractAdvancedConfigurationTab
public void performApply(org.eclipse.debug.core.ILaunchConfigurationWorkingCopy configuration)
performApply
in interface org.eclipse.debug.ui.ILaunchConfigurationTab
performApply
in class AbstractAdvancedConfigurationTab
public void setDefaults(org.eclipse.debug.core.ILaunchConfigurationWorkingCopy configuration)
public String getLanguage(org.eclipse.debug.core.ILaunchConfiguration configuration)
AbstractAdvancedConfigurationTab
getLanguage
in class AbstractAdvancedConfigurationTab
configuration
- the eclipse launch configurationprotected boolean shouldImplementationBeIncludedInDropDown(String implName, org.eclipse.debug.core.ILaunchConfiguration configuration)
AbstractAdvancedConfigurationTab
shouldImplementationBeIncludedInDropDown
in class AbstractAdvancedConfigurationTab
implName
- The name of the implementationprotected boolean shouldImplementationBeRemoved(String language, org.eclipse.core.runtime.IConfigurationElement configurationElement)
AbstractAdvancedConfigurationTab
AbstractAdvancedConfigurationTab.shouldConfigurationElementBeIncludedAsAnImplementation(String, IConfigurationElement)
is false for the given inputs.shouldImplementationBeRemoved
in class AbstractAdvancedConfigurationTab
language
- As obtained from AbstractAdvancedConfigurationTab.getLanguage(ILaunchConfiguration)
configurationElement
- Elements from the extension point.protected boolean shouldConfigurationElementBeIncludedAsAnImplementation(String language, org.eclipse.core.runtime.IConfigurationElement configurationElement)
AbstractAdvancedConfigurationTab
AbstractAdvancedConfigurationTab.getImplementations()
from a given IConfigurationElement. By default, this simply tests
for equality between the language and the configurationElement's language attribute.shouldConfigurationElementBeIncludedAsAnImplementation
in class AbstractAdvancedConfigurationTab
language
- As obtained from AbstractAdvancedConfigurationTab.getLanguage(ILaunchConfiguration)
configurationElement
- Elements from the extension point.Copyright © 2020. All rights reserved.