Copyright (c) 2005, 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) 2005, 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;

Attribute constants that have special meanings within this package. These attributes can be used to communicate extra information from the handler to either the command or the command manager.

Since:3.1
/** * <p> * Attribute constants that have special meanings within this package. These * attributes can be used to communicate extra information from the handler to * either the command or the command manager. * </p> * * @since 3.1 */
public interface IHandlerAttributes {

The name of the attribute indicating whether the handler is handled. This is intended largely for backward compatibility with the workbench RetargetAction class. It is used to indicate that while the handler is handling a command, it should not be treated as such. The command should act and behave as if it has no handler.

/** * <p> * The name of the attribute indicating whether the handler is handled. * This is intended largely for backward compatibility with the workbench * <code>RetargetAction</code> class. It is used to indicate that while * the handler is handling a command, it should not be treated as such. * The command should act and behave as if it has no handler. * </p> */
public static final String ATTRIBUTE_HANDLED = "handled"; //$NON-NLS-1$ }