java.lang.Object
org.eclipse.debug.ui.AbstractLaunchConfigurationTab
All Implemented Interfaces:
IRuntimeClientChangeListener, EventListener, org.eclipse.debug.core.IPrototypeAttributesLabelProvider, org.eclipse.debug.ui.ILaunchConfigurationTab, org.eclipse.debug.ui.ILaunchConfigurationTab2, ISelectionChangedListener, org.eclipse.swt.events.ModifyListener, org.eclipse.swt.events.SelectionListener, org.eclipse.swt.internal.SWTEventListener

public class RuntimeClientMainTab extends AbstractLaunchingTab
Launch configuration tab with target project, infobase and 1C:Enterprise runtime installations settings.
  • Constructor Details

  • Method Details

    • createControl

      public void createControl(org.eclipse.swt.widgets.Composite parent)
    • setDefaults

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

      public void doInitializeFrom(org.eclipse.debug.core.ILaunchConfiguration configuration)
      Description copied from class: AbstractRuntimeClientTab
      Initializes this tab's controls with values from the given launch configuration.
      Specified by:
      doInitializeFrom in class AbstractRuntimeClientTab
      Parameters:
      configuration - the launch configuration, cannot be null
    • performApply

      public void performApply(org.eclipse.debug.core.ILaunchConfigurationWorkingCopy configuration)
    • getName

      public String getName()
    • 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
    • isValid

      public boolean isValid(org.eclipse.debug.core.ILaunchConfiguration launchConfig)
      Specified by:
      isValid in interface org.eclipse.debug.ui.ILaunchConfigurationTab
      Overrides:
      isValid in class AbstractLaunchingTab
    • modifyText

      public void modifyText(org.eclipse.swt.events.ModifyEvent e)
      Specified by:
      modifyText in interface org.eclipse.swt.events.ModifyListener
      Overrides:
      modifyText in class AbstractLaunchingTab
    • widgetSelected

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

      public void widgetDefaultSelected(org.eclipse.swt.events.SelectionEvent e)
      Specified by:
      widgetDefaultSelected in interface org.eclipse.swt.events.SelectionListener
      Overrides:
      widgetDefaultSelected in class AbstractLaunchingTab
    • selectionChanged

      public void selectionChanged(SelectionChangedEvent event)
      Specified by:
      selectionChanged in interface ISelectionChangedListener
      Overrides:
      selectionChanged in class AbstractLaunchingTab
    • setRuntimeClientChangeNotifier

      public void setRuntimeClientChangeNotifier(IRuntimeClientChangeNotifier notifier)
      Sets the 1C:Enterprise runtime client change notifier.
      Parameters:
      notifier - the 1C:Enterprise runtime client change notifier, cannot be null
    • createProjectSettings

      protected void createProjectSettings(org.eclipse.swt.widgets.Composite parent)
      Description copied from class: AbstractLaunchingTab
      Creates project settings UI elements.
      Overrides:
      createProjectSettings in class AbstractLaunchingTab
      Parameters:
      parent - the parent composite to create on, cannot be null
    • createCheckButton

      protected org.eclipse.swt.widgets.Button createCheckButton(org.eclipse.swt.widgets.Composite parent, String label)
      Overrides:
      createCheckButton in class org.eclipse.debug.ui.AbstractLaunchConfigurationTab
    • handleProjectSelection

      protected void handleProjectSelection(org.eclipse.core.resources.IProject project)
      Description copied from class: AbstractLaunchingTab
      Handles a project selection.
      Overrides:
      handleProjectSelection in class AbstractLaunchingTab
      Parameters:
      project - the selected project, cannot be null
    • validateRuntimeInstallation

      protected boolean validateRuntimeInstallation()
      Description copied from class: AbstractLaunchingTab
      Validates 1C:Enterprise runtime installation selection.
      Overrides:
      validateRuntimeInstallation in class AbstractLaunchingTab
      Returns:
      whether this selection is in a valid state
    • createApplicationSettings

      protected void createApplicationSettings(org.eclipse.swt.widgets.Composite parent, int hSpan)
      Description copied from class: AbstractLaunchingTab
      Creates application settings UI elements.
      Overrides:
      createApplicationSettings in class AbstractLaunchingTab
      Parameters:
      parent - the parent composite to create on, cannot be null
      hSpan - the horizotnal span of the application viewer