Copyright (c) 2000, 2005 IBM Corporation and others. This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 which accompanies this distribution, and is available at https://www.eclipse.org/legal/epl-2.0/ SPDX-License-Identifier: EPL-2.0 Contributors: IBM Corporation - initial API and implementation
/******************************************************************************* * Copyright (c) 2000, 2005 IBM Corporation and others. * * This program and the accompanying materials * are made available under the terms of the Eclipse Public License 2.0 * which accompanies this distribution, and is available at * https://www.eclipse.org/legal/epl-2.0/ * * SPDX-License-Identifier: EPL-2.0 * * Contributors: * IBM Corporation - initial API and implementation *******************************************************************************/
package org.eclipse.debug.core;
A launch listener is notified of launches as they are added and removed from the launch manager. Also, when a process or debug target is added to a launch, listeners are notified of a change.

Clients may implement this interface.

See Also:
/** * A launch listener is notified of launches as they * are added and removed from the launch manager. Also, * when a process or debug target is added to a launch, * listeners are notified of a change. * <p> * Clients may implement this interface. * </p> * @see org.eclipse.debug.core.ILaunch * @see org.eclipse.debug.core.ILaunchesListener */
public interface ILaunchListener {
Notifies this listener that the specified launch has been removed.
Params:
  • launch – the removed launch
Since:2.0
/** * Notifies this listener that the specified * launch has been removed. * * @param launch the removed launch * @since 2.0 */
void launchRemoved(ILaunch launch);
Notifies this listener that the specified launch has been added.
Params:
  • launch – the newly added launch
Since:2.0
/** * Notifies this listener that the specified launch * has been added. * * @param launch the newly added launch * @since 2.0 */
void launchAdded(ILaunch launch);
Notifies this listener that the specified launch has changed. For example, a process or debug target has been added to the launch.
Params:
  • launch – the changed launch
Since:2.0
/** * Notifies this listener that the specified launch * has changed. For example, a process or debug target * has been added to the launch. * * @param launch the changed launch * @since 2.0 */
void launchChanged(ILaunch launch); }