Class EglSourceConfigurationTab
- java.lang.Object
-
- org.eclipse.debug.ui.AbstractLaunchConfigurationTab
-
- org.eclipse.epsilon.common.dt.launching.tabs.AbstractSourceConfigurationTab
-
- org.eclipse.epsilon.egl.dt.launching.tabs.EglSourceConfigurationTab
-
- All Implemented Interfaces:
java.util.EventListener
,org.eclipse.debug.core.IPrototypeAttributesLabelProvider
,org.eclipse.debug.ui.ILaunchConfigurationTab
,org.eclipse.debug.ui.ILaunchConfigurationTab2
,org.eclipse.swt.events.ModifyListener
,org.eclipse.swt.events.SelectionListener
,org.eclipse.swt.internal.SWTEventListener
public class EglSourceConfigurationTab extends AbstractSourceConfigurationTab implements org.eclipse.swt.events.SelectionListener
-
-
Field Summary
Fields Modifier and Type Field Description protected org.eclipse.swt.widgets.Button
appendToFile
protected org.eclipse.swt.widgets.Button
browseForOutputDir
protected org.eclipse.swt.widgets.Button
browseForOutputFile
protected org.eclipse.swt.widgets.Button
browseForTraceDestination
protected org.eclipse.swt.widgets.Group
eglTargetGroup
protected org.eclipse.swt.widgets.Group
egxTargetGroup
protected org.eclipse.swt.widgets.Button
generateToConsole
protected org.eclipse.swt.widgets.Button
generateToCustomDir
protected org.eclipse.swt.widgets.Button
generateToDefaultDir
protected org.eclipse.swt.widgets.Button
generateToFile
protected org.eclipse.swt.widgets.Text
outputDirPath
protected org.eclipse.swt.widgets.Text
outputFilePath
protected org.eclipse.swt.widgets.Button
produceTrace
protected org.eclipse.swt.widgets.Text
traceDestination
protected org.eclipse.swt.widgets.Group
traceGroup
-
Fields inherited from class org.eclipse.epsilon.common.dt.launching.tabs.AbstractSourceConfigurationTab
browse, extras, fileLabel, filePath
-
-
Constructor Summary
Constructors Constructor Description EglSourceConfigurationTab()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
createControl(org.eclipse.swt.widgets.Composite parent)
protected void
createEglTargetGroup(org.eclipse.swt.widgets.Composite control)
protected void
createEgxTargetGroup(org.eclipse.swt.widgets.Composite control)
protected org.eclipse.swt.widgets.Text
createPathTextBox(org.eclipse.swt.widgets.Composite parent)
protected void
createTraceGroup(org.eclipse.swt.widgets.Composite control)
java.lang.String
getFileExtension()
java.lang.String
getImagePath()
java.lang.String
getLaunchConfigurationKey()
EpsilonPlugin
getPlugin()
java.lang.String
getSelectionSubtitle()
java.lang.String
getSelectionTitle()
java.lang.String
getTitle()
void
initializeFrom(org.eclipse.debug.core.ILaunchConfiguration configuration)
static void
main(java.lang.String[] args)
void
performApply(org.eclipse.debug.core.ILaunchConfigurationWorkingCopy configuration)
void
setDefaults(org.eclipse.debug.core.ILaunchConfigurationWorkingCopy configuration)
protected boolean
thereAreAnyFineGrainedTracePostprocessors()
protected void
updateEnabledStateOfOutputWidgets()
protected void
updateEnabledStateOfTraceWidgets()
void
widgetDefaultSelected(org.eclipse.swt.events.SelectionEvent e)
void
widgetSelected(org.eclipse.swt.events.SelectionEvent e)
-
Methods inherited from class org.eclipse.epsilon.common.dt.launching.tabs.AbstractSourceConfigurationTab
canSave, createBrowseWorkspaceForContainerButton, createBrowseWorkspaceForFileButton, createGroup, createTwoColumnComposite, getActiveEditorName, getActiveEditorPath, getExtras, getFileLabel, getImage, getName, getSourceAttributeName, modifyText, newLaunchConfigurationName
-
Methods inherited from class org.eclipse.debug.ui.AbstractLaunchConfigurationTab
activated, 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
-
-
-
-
Field Detail
-
outputFilePath
protected org.eclipse.swt.widgets.Text outputFilePath
-
outputDirPath
protected org.eclipse.swt.widgets.Text outputDirPath
-
generateToConsole
protected org.eclipse.swt.widgets.Button generateToConsole
-
generateToFile
protected org.eclipse.swt.widgets.Button generateToFile
-
generateToDefaultDir
protected org.eclipse.swt.widgets.Button generateToDefaultDir
-
generateToCustomDir
protected org.eclipse.swt.widgets.Button generateToCustomDir
-
browseForOutputFile
protected org.eclipse.swt.widgets.Button browseForOutputFile
-
browseForOutputDir
protected org.eclipse.swt.widgets.Button browseForOutputDir
-
eglTargetGroup
protected org.eclipse.swt.widgets.Group eglTargetGroup
-
egxTargetGroup
protected org.eclipse.swt.widgets.Group egxTargetGroup
-
traceGroup
protected org.eclipse.swt.widgets.Group traceGroup
-
appendToFile
protected org.eclipse.swt.widgets.Button appendToFile
-
traceDestination
protected org.eclipse.swt.widgets.Text traceDestination
-
browseForTraceDestination
protected org.eclipse.swt.widgets.Button browseForTraceDestination
-
produceTrace
protected org.eclipse.swt.widgets.Button produceTrace
-
-
Method Detail
-
main
public static void main(java.lang.String[] args)
-
createControl
public void createControl(org.eclipse.swt.widgets.Composite parent)
- Specified by:
createControl
in interfaceorg.eclipse.debug.ui.ILaunchConfigurationTab
- Overrides:
createControl
in classAbstractSourceConfigurationTab
-
createEglTargetGroup
protected void createEglTargetGroup(org.eclipse.swt.widgets.Composite control)
-
createEgxTargetGroup
protected void createEgxTargetGroup(org.eclipse.swt.widgets.Composite control)
-
createTraceGroup
protected void createTraceGroup(org.eclipse.swt.widgets.Composite control)
-
thereAreAnyFineGrainedTracePostprocessors
protected boolean thereAreAnyFineGrainedTracePostprocessors()
-
createPathTextBox
protected org.eclipse.swt.widgets.Text createPathTextBox(org.eclipse.swt.widgets.Composite parent)
-
updateEnabledStateOfOutputWidgets
protected void updateEnabledStateOfOutputWidgets()
-
updateEnabledStateOfTraceWidgets
protected void updateEnabledStateOfTraceWidgets()
-
setDefaults
public void setDefaults(org.eclipse.debug.core.ILaunchConfigurationWorkingCopy configuration)
- Specified by:
setDefaults
in interfaceorg.eclipse.debug.ui.ILaunchConfigurationTab
- Overrides:
setDefaults
in classAbstractSourceConfigurationTab
-
initializeFrom
public void initializeFrom(org.eclipse.debug.core.ILaunchConfiguration configuration)
- Specified by:
initializeFrom
in interfaceorg.eclipse.debug.ui.ILaunchConfigurationTab
- Overrides:
initializeFrom
in classAbstractSourceConfigurationTab
-
performApply
public void performApply(org.eclipse.debug.core.ILaunchConfigurationWorkingCopy configuration)
- Specified by:
performApply
in interfaceorg.eclipse.debug.ui.ILaunchConfigurationTab
- Overrides:
performApply
in classAbstractSourceConfigurationTab
-
getPlugin
public EpsilonPlugin getPlugin()
- Specified by:
getPlugin
in classAbstractSourceConfigurationTab
-
getImagePath
public java.lang.String getImagePath()
- Specified by:
getImagePath
in classAbstractSourceConfigurationTab
-
getFileExtension
public java.lang.String getFileExtension()
- Overrides:
getFileExtension
in classAbstractSourceConfigurationTab
- Returns:
-
getSelectionTitle
public java.lang.String getSelectionTitle()
- Specified by:
getSelectionTitle
in classAbstractSourceConfigurationTab
-
getSelectionSubtitle
public java.lang.String getSelectionSubtitle()
- Specified by:
getSelectionSubtitle
in classAbstractSourceConfigurationTab
-
getLaunchConfigurationKey
public java.lang.String getLaunchConfigurationKey()
-
getTitle
public java.lang.String getTitle()
- Overrides:
getTitle
in classAbstractSourceConfigurationTab
-
widgetDefaultSelected
public void widgetDefaultSelected(org.eclipse.swt.events.SelectionEvent e)
- Specified by:
widgetDefaultSelected
in interfaceorg.eclipse.swt.events.SelectionListener
-
widgetSelected
public void widgetSelected(org.eclipse.swt.events.SelectionEvent e)
- Specified by:
widgetSelected
in interfaceorg.eclipse.swt.events.SelectionListener
-
-