Package org.eclipse.launchbar.core
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.
- Restriction:
- This interface is not intended to be implemented by clients.
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addListener
(ILaunchBarListener listener) Add a listener that can react to launch bar changesorg.eclipse.debug.core.ILaunchConfiguration
Returns the active launch configuration as derived from the active descriptor and target.Returns the active launch descriptor.org.eclipse.debug.core.ILaunchMode
Returns the active launch mode.Returns the active launch target.getDescriptorTypeId
(ILaunchDescriptorType descType) Return the type id for the given launch descriptor type.org.eclipse.debug.core.ILaunchConfiguration
getLaunchConfiguration
(ILaunchDescriptor desc, ILaunchTarget target) Returns the launch configuration derived from the given launch descriptor and target.org.eclipse.debug.core.ILaunchConfigurationType
getLaunchConfigurationType
(ILaunchDescriptor desc, ILaunchTarget target) Returns the launch configuration type used for configurations that are derived from the given launch descriptor and launch target without creating a launch configuration.Returns all know launch descriptors.org.eclipse.debug.core.ILaunchMode[]
Return all launch modes for the active launch descriptor and active launch target.Return all launch targets supported by the given launch descriptor.launchObjectAdded
(Object launchObject) A launch object has been added.void
launchObjectChanged
(Object launchObject) A launch object has changed in some way that affects the launch bar.void
launchObjectRemoved
(Object launchObject) A launch object has been removed.void
removeListener
(ILaunchBarListener listener) Remove a listenervoid
Set the active launch descriptor.void
setActiveLaunchMode
(org.eclipse.debug.core.ILaunchMode mode) Set the active launch mode.void
setActiveLaunchTarget
(ILaunchTarget target) Set the active launch target.Methods inherited from interface org.eclipse.debug.core.ILaunchConfigurationListener
launchConfigurationAdded, launchConfigurationChanged, launchConfigurationRemoved
-
Method Details
-
launchObjectAdded
ILaunchDescriptor launchObjectAdded(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
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
A launch object has changed in some way that affects the launch bar.- Parameters:
launchObject
-- Throws:
org.eclipse.core.runtime.CoreException
-
addListener
Add a listener that can react to launch bar changes- Parameters:
listener
-
-
removeListener
Remove a listener- Parameters:
listener
-
-
getDescriptorTypeId
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
Returns the active launch descriptor.- Returns:
- active launch descriptor
- Throws:
org.eclipse.core.runtime.CoreException
-
getActiveLaunchMode
org.eclipse.debug.core.ILaunchMode getActiveLaunchMode() throws org.eclipse.core.runtime.CoreExceptionReturns the active launch mode.- Returns:
- active launch mode
- Throws:
org.eclipse.core.runtime.CoreException
-
getActiveLaunchTarget
Returns the active launch target.- Returns:
- active launch target
- Throws:
org.eclipse.core.runtime.CoreException
-
getActiveLaunchConfiguration
org.eclipse.debug.core.ILaunchConfiguration getActiveLaunchConfiguration() throws org.eclipse.core.runtime.CoreExceptionReturns the active launch configuration as derived from the active descriptor and target.- Returns:
- active launch configuration
- Throws:
org.eclipse.core.runtime.CoreException
-
getLaunchConfiguration
org.eclipse.debug.core.ILaunchConfiguration getLaunchConfiguration(ILaunchDescriptor desc, ILaunchTarget target) throws org.eclipse.core.runtime.CoreException Returns the launch configuration derived from the given launch descriptor and target.- Parameters:
desc
- launch descriptortarget
- launch target- Returns:
- launch configuration
- Throws:
org.eclipse.core.runtime.CoreException
-
getLaunchConfigurationType
org.eclipse.debug.core.ILaunchConfigurationType getLaunchConfigurationType(ILaunchDescriptor desc, ILaunchTarget target) throws org.eclipse.core.runtime.CoreException Returns the launch configuration type used for configurations that are derived from the given launch descriptor and launch target without creating a launch configuration.- Parameters:
desc
- launch descriptortarget
- launch target- Returns:
- launch configuration type
- Throws:
org.eclipse.core.runtime.CoreException
-
getLaunchDescriptors
Returns all know launch descriptors.- Returns:
- launch descriptors
- Throws:
org.eclipse.core.runtime.CoreException
-
setActiveLaunchDescriptor
void setActiveLaunchDescriptor(ILaunchDescriptor desc) throws org.eclipse.core.runtime.CoreException Set the active launch descriptor.- Parameters:
desc
- launch descriptor- Throws:
org.eclipse.core.runtime.CoreException
-
getLaunchModes
org.eclipse.debug.core.ILaunchMode[] getLaunchModes() throws org.eclipse.core.runtime.CoreExceptionReturn all launch modes for the active launch descriptor and active launch target.- Returns:
- launch modes
- Throws:
org.eclipse.core.runtime.CoreException
-
setActiveLaunchMode
void setActiveLaunchMode(org.eclipse.debug.core.ILaunchMode mode) throws org.eclipse.core.runtime.CoreException Set the active launch mode.- Parameters:
mode
- launch mode- Throws:
org.eclipse.core.runtime.CoreException
-
getLaunchTargets
ILaunchTarget[] getLaunchTargets(ILaunchDescriptor desc) throws org.eclipse.core.runtime.CoreException Return all launch targets supported by the given launch descriptor.- Parameters:
desc
- launch descriptor- Returns:
- launch targets
- Throws:
org.eclipse.core.runtime.CoreException
-
setActiveLaunchTarget
Set the active launch target.- Parameters:
target
- launch target- Throws:
org.eclipse.core.runtime.CoreException
-