Class JavaLaunchTab

java.lang.Object
org.eclipse.debug.ui.AbstractLaunchConfigurationTab
org.eclipse.jdt.debug.ui.launchConfigurations.JavaLaunchTab
All Implemented Interfaces:
IPrototypeAttributesLabelProvider, ILaunchConfigurationTab, ILaunchConfigurationTab2
Direct Known Subclasses:
org.eclipse.jdt.internal.debug.ui.launcher.AbstractJavaClasspathTab, org.eclipse.jdt.internal.debug.ui.launcher.AbstractJavaMainTab, AppletParametersTab, JavaArgumentsTab, JavaJRETab, JavaSourceLookupTab

public abstract class JavaLaunchTab extends AbstractLaunchConfigurationTab
Common function for Java launch configuration tabs.

Clients may subclass this class.

Since:
3.2
  • Constructor Details

    • JavaLaunchTab

      public JavaLaunchTab()
  • Method Details

    • getContext

      protected IJavaElement getContext()
      Returns the current Java element context in the active workbench page or null if none.
      Returns:
      current Java element in the active page or null
    • getCurrentLaunchConfiguration

      protected ILaunchConfiguration getCurrentLaunchConfiguration()
      Returns the launch configuration this tab was initialized from.
      Returns:
      launch configuration this tab was initialized from
    • initializeJavaProject

      protected void initializeJavaProject(IJavaElement javaElement, ILaunchConfigurationWorkingCopy config)
      Sets the Java project attribute on the given working copy to the Java project associated with the given Java element.
      Parameters:
      javaElement - Java model element this tab is associated with
      config - configuration on which to set the Java project attribute
    • initializeFrom

      public void initializeFrom(ILaunchConfiguration config)
    • initializeAttributes

      protected void initializeAttributes()
      Overrides:
      initializeAttributes in class AbstractLaunchConfigurationTab