Class AbstractSourceConfigurationTab

    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected org.eclipse.swt.widgets.Button browse  
      protected org.eclipse.swt.widgets.Composite extras  
      protected org.eclipse.swt.widgets.Label fileLabel  
      protected org.eclipse.swt.widgets.Text filePath  
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods Deprecated Methods 
      Modifier and Type Method Description
      boolean canSave()  
      protected org.eclipse.swt.widgets.Button createBrowseWorkspaceForContainerButton​(org.eclipse.swt.widgets.Composite parent, org.eclipse.swt.widgets.Text target, java.lang.String title, java.lang.String subtitle)  
      protected org.eclipse.swt.widgets.Button createBrowseWorkspaceForFileButton​(org.eclipse.swt.widgets.Composite parent, org.eclipse.swt.widgets.Text target)  
      void createControl​(org.eclipse.swt.widgets.Composite parent)  
      protected org.eclipse.swt.widgets.Group createGroup​(org.eclipse.swt.widgets.Composite control, java.lang.String name, int numberOfColumns)  
      protected org.eclipse.swt.widgets.Composite createTwoColumnComposite​(org.eclipse.swt.widgets.Composite parent)  
      java.lang.String getActiveEditorName()  
      java.lang.String getActiveEditorPath()  
      org.eclipse.swt.widgets.Composite getExtras()  
      java.lang.String getFileExtension()
      Deprecated.
      We don't care about file extensions any more
      java.lang.String getFileLabel()  
      org.eclipse.swt.graphics.Image getImage()  
      abstract java.lang.String getImagePath()  
      java.lang.String getName()  
      abstract EpsilonPlugin getPlugin()  
      abstract java.lang.String getSelectionSubtitle()  
      abstract java.lang.String getSelectionTitle()  
      java.lang.String getSourceAttributeName()  
      java.lang.String getTitle()  
      void initializeFrom​(org.eclipse.debug.core.ILaunchConfiguration configuration)  
      void modifyText​(org.eclipse.swt.events.ModifyEvent e)  
      protected java.lang.String newLaunchConfigurationName​(java.lang.String fileName)  
      void performApply​(org.eclipse.debug.core.ILaunchConfigurationWorkingCopy configuration)  
      void setDefaults​(org.eclipse.debug.core.ILaunchConfigurationWorkingCopy configuration)  
      • 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
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface org.eclipse.debug.ui.ILaunchConfigurationTab

        OkToLeaveTab, postApply
    • Field Detail

      • 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 Detail

      • AbstractSourceConfigurationTab

        public AbstractSourceConfigurationTab()
    • Method Detail

      • 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,
                                                                                         java.lang.String title,
                                                                                         java.lang.String subtitle)
      • createGroup

        protected org.eclipse.swt.widgets.Group createGroup​(org.eclipse.swt.widgets.Composite control,
                                                            java.lang.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 java.lang.String getFileLabel()
      • getActiveEditorPath

        public java.lang.String getActiveEditorPath()
      • getActiveEditorName

        public java.lang.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 java.lang.String newLaunchConfigurationName​(java.lang.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 java.lang.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
      • getImagePath

        public abstract java.lang.String getImagePath()
      • getFileExtension

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

        public abstract java.lang.String getSelectionTitle()
      • getSelectionSubtitle

        public abstract java.lang.String getSelectionSubtitle()
      • getTitle

        public java.lang.String getTitle()
      • getSourceAttributeName

        public java.lang.String getSourceAttributeName()