Copyright (c) 2000, 2016 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, 2016 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;
import org.eclipse.debug.core.model.IBreakpoint;
A breakpoint manager listener is notified when the breakpoint manager's
enablement changes. When the breakpoint manager is disabled, no breakpoints
should be honored. When the breakpoint manager is enabled, breakpoints should
be honored as usual.
Clients may implement this interface.
See Also: - IBreakpointManager
Since: 3.0
/**
* A breakpoint manager listener is notified when the breakpoint manager's
* enablement changes. When the breakpoint manager is disabled, no breakpoints
* should be honored. When the breakpoint manager is enabled, breakpoints should
* be honored as usual.
* <p>
* Clients may implement this interface.
* </p>
* @see IBreakpointManager
* @since 3.0
*/
public interface IBreakpointManagerListener {
Notifies the listener that the breakpoint manager's enablement
has changed.
Params: - enabled – whether or not the breakpoint manager is enabled
/**
* Notifies the listener that the breakpoint manager's enablement
* has changed.
*
* @param enabled whether or not the breakpoint manager is enabled
*/
void breakpointManagerEnablementChanged(boolean enabled);
Notifies the listener that the breakpoint manager's trigger point has
changed.
Params: - triggerBreakpoint – new trigger breakpoint or
null
Since: 3.11
/**
* Notifies the listener that the breakpoint manager's trigger point has
* changed.
*
* @param triggerBreakpoint new trigger breakpoint or <code>null</code>
* @since 3.11
*/
default void breakpointManagerTriggerPointChanged(IBreakpoint triggerBreakpoint) {
}
}