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:
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 Details

    • ERROR_TRACE_CONSOLE

      protected static final String ERROR_TRACE_CONSOLE
      See Also:
    • 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
  • Constructor Details

    • EglSourceConfigurationTab

      public EglSourceConfigurationTab()
  • Method Details

    • main

      public static void main(String[] args)
    • createControl

      public void createControl(org.eclipse.swt.widgets.Composite parent)
      Specified by:
      createControl in interface org.eclipse.debug.ui.ILaunchConfigurationTab
      Overrides:
      createControl in class AbstractSourceConfigurationTab
    • 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()
    • canSave

      public boolean canSave()
      Specified by:
      canSave in interface org.eclipse.debug.ui.ILaunchConfigurationTab
      Overrides:
      canSave in class AbstractSourceConfigurationTab
    • setDefaults

      public void setDefaults(org.eclipse.debug.core.ILaunchConfigurationWorkingCopy configuration)
      Specified by:
      setDefaults in interface org.eclipse.debug.ui.ILaunchConfigurationTab
      Overrides:
      setDefaults in class AbstractSourceConfigurationTab
    • initializeFrom

      public void initializeFrom(org.eclipse.debug.core.ILaunchConfiguration configuration)
      Specified by:
      initializeFrom in interface org.eclipse.debug.ui.ILaunchConfigurationTab
      Overrides:
      initializeFrom in class AbstractSourceConfigurationTab
    • performApply

      public void performApply(org.eclipse.debug.core.ILaunchConfigurationWorkingCopy configuration)
      Specified by:
      performApply in interface org.eclipse.debug.ui.ILaunchConfigurationTab
      Overrides:
      performApply in class AbstractSourceConfigurationTab
    • getPlugin

      public EpsilonPlugin getPlugin()
      Specified by:
      getPlugin in class AbstractSourceConfigurationTab
    • getImagePath

      public String getImagePath()
      Specified by:
      getImagePath in class AbstractSourceConfigurationTab
    • getFileExtension

      public String getFileExtension()
      Overrides:
      getFileExtension in class AbstractSourceConfigurationTab
      Returns:
    • getSelectionTitle

      public String getSelectionTitle()
      Specified by:
      getSelectionTitle in class AbstractSourceConfigurationTab
    • getSelectionSubtitle

      public String getSelectionSubtitle()
      Specified by:
      getSelectionSubtitle in class AbstractSourceConfigurationTab
    • getLaunchConfigurationKey

      public String getLaunchConfigurationKey()
    • getTitle

      public String getTitle()
      Overrides:
      getTitle in class AbstractSourceConfigurationTab
    • widgetDefaultSelected

      public void widgetDefaultSelected(org.eclipse.swt.events.SelectionEvent e)
      Specified by:
      widgetDefaultSelected in interface org.eclipse.swt.events.SelectionListener
    • widgetSelected

      public void widgetSelected(org.eclipse.swt.events.SelectionEvent e)
      Specified by:
      widgetSelected in interface org.eclipse.swt.events.SelectionListener