Copyright (c) 2000, 2008 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, 2008 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;
Notified when a launch configuration is created,
deleted, or changed.
Clients may implement this interface.
Since: 2.0
/**
* Notified when a launch configuration is created,
* deleted, or changed.
* <p>
* Clients may implement this interface.
* </p>
* @since 2.0
*/
public interface ILaunchConfigurationListener {
The given launch configuration has been created.
Params: - configuration – the newly created launch configuration
/**
* The given launch configuration has been created.
*
* @param configuration the newly created launch configuration
*/
void launchConfigurationAdded(ILaunchConfiguration configuration);
The given launch configuration has changed in some way.
The configuration may be a working copy.
Params: - configuration – the launch configuration that has
changed
/**
* The given launch configuration has changed in some way.
* The configuration may be a working copy.
*
* @param configuration the launch configuration that has
* changed
*/
void launchConfigurationChanged(ILaunchConfiguration configuration);
The given launch configuration has been deleted.
The launch configuration no longer exists. Data stored
in the configuration can no longer be accessed, however
handle-only attributes of the launch configuration
can be retrieved.
Params: - configuration – the deleted launch configuration
/**
* The given launch configuration has been deleted.
* <p>
* The launch configuration no longer exists. Data stored
* in the configuration can no longer be accessed, however
* handle-only attributes of the launch configuration
* can be retrieved.
* </p>
*
* @param configuration the deleted launch configuration
*/
void launchConfigurationRemoved(ILaunchConfiguration configuration);
}