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.ILaunchConfigurationListenerInterface to the Launch Bar Manager.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddListener(ILaunchBarListener listener)Add a listener that can react to launch bar changesorg.eclipse.debug.core.ILaunchConfigurationgetActiveLaunchConfiguration()ILaunchDescriptorgetActiveLaunchDescriptor()org.eclipse.debug.core.ILaunchModegetActiveLaunchMode()ILaunchTargetgetActiveLaunchTarget()java.lang.StringgetDescriptorTypeId(ILaunchDescriptorType descType)Return the type id for the given launch descriptor type.org.eclipse.debug.core.ILaunchConfigurationgetLaunchConfiguration(ILaunchDescriptor desc, ILaunchTarget target)org.eclipse.debug.core.ILaunchConfigurationTypegetLaunchConfigurationType(ILaunchDescriptor desc, ILaunchTarget target)ILaunchDescriptor[]getLaunchDescriptors()org.eclipse.debug.core.ILaunchMode[]getLaunchModes()ILaunchTarget[]getLaunchTargets(ILaunchDescriptor desc)ILaunchDescriptorlaunchObjectAdded(java.lang.Object launchObject)A launch object has been added.voidlaunchObjectChanged(java.lang.Object launchObject)A launch object has changed in some way that affects the launch bar.voidlaunchObjectRemoved(java.lang.Object launchObject)A launch object has been removed.voidremoveListener(ILaunchBarListener listener)Remove a listenervoidsetActiveLaunchDescriptor(ILaunchDescriptor desc)voidsetActiveLaunchMode(org.eclipse.debug.core.ILaunchMode mode)voidsetActiveLaunchTarget(ILaunchTarget target)
-
-
-
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.CoreExceptionA 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.CoreExceptionA 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
-
-