Class AbstractSourceConfigurationTab

java.lang.Object
org.eclipse.debug.ui.AbstractLaunchConfigurationTab
org.eclipse.epsilon.common.dt.launching.tabs.AbstractSourceConfigurationTab
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.internal.SWTEventListener
Direct Known Subclasses:
EclSourceConfigurationTab, EglSourceConfigurationTab, EmlSourceConfigurationTab, EolSourceConfigurationTab, EplSourceConfigurationTab, EtlSourceConfigurationTab, EvlSourceConfigurationTab, FlockSourceConfigurationTab, PinsetSourceConfigurationTab

public abstract class AbstractSourceConfigurationTab extends org.eclipse.debug.ui.AbstractLaunchConfigurationTab implements org.eclipse.swt.events.ModifyListener
  • Field Details

    • fileLabel

      protected org.eclipse.swt.widgets.Label fileLabel
    • filePath

      protected org.eclipse.swt.widgets.Text filePath
    • browse

      protected org.eclipse.swt.widgets.Button browse
    • extras

      protected org.eclipse.swt.widgets.Composite extras
  • Constructor Details

    • AbstractSourceConfigurationTab

      public AbstractSourceConfigurationTab()
  • Method Details

    • createControl

      public void createControl(org.eclipse.swt.widgets.Composite parent)
      Specified by:
      createControl in interface org.eclipse.debug.ui.ILaunchConfigurationTab
    • createBrowseWorkspaceForFileButton

      protected org.eclipse.swt.widgets.Button createBrowseWorkspaceForFileButton(org.eclipse.swt.widgets.Composite parent, org.eclipse.swt.widgets.Text target)
    • createBrowseWorkspaceForContainerButton

      protected org.eclipse.swt.widgets.Button createBrowseWorkspaceForContainerButton(org.eclipse.swt.widgets.Composite parent, org.eclipse.swt.widgets.Text target, String title, String subtitle)
    • createGroup

      protected org.eclipse.swt.widgets.Group createGroup(org.eclipse.swt.widgets.Composite control, String name, int numberOfColumns)
    • createTwoColumnComposite

      protected org.eclipse.swt.widgets.Composite createTwoColumnComposite(org.eclipse.swt.widgets.Composite parent)
    • getExtras

      public org.eclipse.swt.widgets.Composite getExtras()
    • getFileLabel

      public String getFileLabel()
    • getActiveEditorPath

      public String getActiveEditorPath()
    • getActiveEditorName

      public String getActiveEditorName()
    • getImage

      public org.eclipse.swt.graphics.Image getImage()
      Specified by:
      getImage in interface org.eclipse.debug.ui.ILaunchConfigurationTab
      Overrides:
      getImage in class org.eclipse.debug.ui.AbstractLaunchConfigurationTab
    • setDefaults

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

      protected String newLaunchConfigurationName(String fileName)
    • initializeFrom

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

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

      public String getName()
      Specified by:
      getName in interface org.eclipse.debug.ui.ILaunchConfigurationTab
    • canSave

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

      public void modifyText(org.eclipse.swt.events.ModifyEvent e)
      Specified by:
      modifyText in interface org.eclipse.swt.events.ModifyListener
    • getPlugin

      public abstract EpsilonPlugin getPlugin()
    • getImagePath

      public abstract String getImagePath()
    • getFileExtension

      @Deprecated public String getFileExtension()
      Deprecated.
      We don't care about file extensions any more
      Returns:
    • getSelectionTitle

      public abstract String getSelectionTitle()
    • getSelectionSubtitle

      public abstract String getSelectionSubtitle()
    • getTitle

      public String getTitle()
    • getSourceAttributeName

      public String getSourceAttributeName()