Copyright (c) 2004, 2015 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) 2004, 2015 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.core.commands;
An instance of this interface can be used by clients to receive notification
of changes to one or more instances of ICommandManager
.
This interface may be implemented by clients.
See Also: Since: 3.1
/**
* An instance of this interface can be used by clients to receive notification
* of changes to one or more instances of <code>ICommandManager</code>.
* <p>
* This interface may be implemented by clients.
* </p>
*
* @since 3.1
* @see CommandManager#addCommandManagerListener(ICommandManagerListener)
* @see CommandManager#removeCommandManagerListener(ICommandManagerListener)
*/
public interface ICommandManagerListener {
Notifies that one or more properties of an instance of
ICommandManager
have changed. Specific details are
described in the CommandManagerEvent
.
Params: - commandManagerEvent –
the commandManager event. Guaranteed not to be
null
.
/**
* Notifies that one or more properties of an instance of
* <code>ICommandManager</code> have changed. Specific details are
* described in the <code>CommandManagerEvent</code>.
*
* @param commandManagerEvent
* the commandManager event. Guaranteed not to be
* <code>null</code>.
*/
void commandManagerChanged(CommandManagerEvent commandManagerEvent);
}