Interface ILaunchBarManager

  • All Superinterfaces:
    org.eclipse.debug.core.ILaunchConfigurationListener
    All Known Implementing Classes:
    LaunchBarManager

    public interface ILaunchBarManager
    extends org.eclipse.debug.core.ILaunchConfigurationListener
    Interface to the Launch Bar Manager.
    • Method Detail

      • launchObjectAdded

        ILaunchDescriptor launchObjectAdded​(java.lang.Object launchObject)
                                     throws org.eclipse.core.runtime.CoreException
        A launch object has been added. Create a matching launch descriptor if available.
        Parameters:
        element - launch object
        Returns:
        the launch descriptor that got created, null of none was
        Throws:
        org.eclipse.core.runtime.CoreException
      • launchObjectRemoved

        void launchObjectRemoved​(java.lang.Object launchObject)
                          throws org.eclipse.core.runtime.CoreException
        A launch object has been removed. Remove the associated launch descriptor if there is one.
        Parameters:
        element - launch object
        Throws:
        org.eclipse.core.runtime.CoreException
      • launchObjectChanged

        void launchObjectChanged​(java.lang.Object launchObject)
                          throws org.eclipse.core.runtime.CoreException
        A launch object has changed in some way that affects the launch bar.
        Parameters:
        launchObject -
        Throws:
        org.eclipse.core.runtime.CoreException
      • addListener

        void addListener​(ILaunchBarListener listener)
        Add a listener that can react to launch bar changes
        Parameters:
        listener -
      • removeListener

        void removeListener​(ILaunchBarListener listener)
        Remove a listener
        Parameters:
        listener -
      • getDescriptorTypeId

        java.lang.String getDescriptorTypeId​(ILaunchDescriptorType descType)
                                      throws org.eclipse.core.runtime.CoreException
        Return the type id for the given launch descriptor type. This is defined in the extension point that defines the type.
        Parameters:
        descType - descriptor type
        Returns:
        the type id for the descriptor type
        Throws:
        org.eclipse.core.runtime.CoreException
      • getActiveLaunchDescriptor

        ILaunchDescriptor getActiveLaunchDescriptor()
                                             throws org.eclipse.core.runtime.CoreException
        Throws:
        org.eclipse.core.runtime.CoreException
      • getActiveLaunchMode

        org.eclipse.debug.core.ILaunchMode getActiveLaunchMode()
                                                        throws org.eclipse.core.runtime.CoreException
        Throws:
        org.eclipse.core.runtime.CoreException
      • getActiveLaunchTarget

        ILaunchTarget getActiveLaunchTarget()
                                     throws org.eclipse.core.runtime.CoreException
        Throws:
        org.eclipse.core.runtime.CoreException
      • getActiveLaunchConfiguration

        org.eclipse.debug.core.ILaunchConfiguration getActiveLaunchConfiguration()
                                                                          throws org.eclipse.core.runtime.CoreException
        Throws:
        org.eclipse.core.runtime.CoreException
      • getLaunchConfiguration

        org.eclipse.debug.core.ILaunchConfiguration getLaunchConfiguration​(ILaunchDescriptor desc,
                                                                           ILaunchTarget target)
                                                                    throws org.eclipse.core.runtime.CoreException
        Throws:
        org.eclipse.core.runtime.CoreException
      • getLaunchConfigurationType

        org.eclipse.debug.core.ILaunchConfigurationType getLaunchConfigurationType​(ILaunchDescriptor desc,
                                                                                   ILaunchTarget target)
                                                                            throws org.eclipse.core.runtime.CoreException
        Throws:
        org.eclipse.core.runtime.CoreException
      • getLaunchDescriptors

        ILaunchDescriptor[] getLaunchDescriptors()
                                          throws org.eclipse.core.runtime.CoreException
        Throws:
        org.eclipse.core.runtime.CoreException
      • setActiveLaunchDescriptor

        void setActiveLaunchDescriptor​(ILaunchDescriptor desc)
                                throws org.eclipse.core.runtime.CoreException
        Throws:
        org.eclipse.core.runtime.CoreException
      • getLaunchModes

        org.eclipse.debug.core.ILaunchMode[] getLaunchModes()
                                                     throws org.eclipse.core.runtime.CoreException
        Throws:
        org.eclipse.core.runtime.CoreException
      • setActiveLaunchMode

        void setActiveLaunchMode​(org.eclipse.debug.core.ILaunchMode mode)
                          throws org.eclipse.core.runtime.CoreException
        Throws:
        org.eclipse.core.runtime.CoreException
      • getLaunchTargets

        ILaunchTarget[] getLaunchTargets​(ILaunchDescriptor desc)
                                  throws org.eclipse.core.runtime.CoreException
        Throws:
        org.eclipse.core.runtime.CoreException
      • setActiveLaunchTarget

        void setActiveLaunchTarget​(ILaunchTarget target)
                            throws org.eclipse.core.runtime.CoreException
        Throws:
        org.eclipse.core.runtime.CoreException