blob: ffa584e52ef0d9da06e700e41c0c9ea0b44acd86 [file] [log] [blame]
// RAP [rh] ICommandManager and related classes disabled
///*******************************************************************************
// * Copyright (c) 2003, 2006 IBM Corporation and others.
// * All rights reserved. This program and the accompanying materials
// * are made available under the terms of the Eclipse Public License v1.0
// * which accompanies this distribution, and is available at
// * http://www.eclipse.org/legal/epl-v10.html
// *
// * Contributors:
// * IBM Corporation - initial API and implementation
// *******************************************************************************/
//package org.eclipse.ui.commands;
//
//import java.util.Set;
//
//import org.eclipse.ui.internal.util.Util;
//
///**
// * An instance of this class describes changes to an instance of
// * <code>ICommandManager</code>.
// * <p>
// * This class is not intended to be extended by clients.
// * </p>
// *
// * @since 3.0
// * @see ICommandManagerListener#commandManagerChanged(CommandManagerEvent)
// * @see org.eclipse.core.commands.CommandManagerEvent
// * @deprecated Please use the "org.eclipse.core.commands" plug-in instead.
// */
//public final class CommandManagerEvent {
//
// /**
// * Whether the set of active contexts has changed.
// */
// private final boolean activeContextIdsChanged;
//
// /**
// * Whether the active key configuration has changed.
// */
// private final boolean activeKeyConfigurationIdChanged;
//
// /**
// * Whether the locale has changed.
// */
// private final boolean activeLocaleChanged;
//
// /**
// * Whether the platform has changed.
// */
// private final boolean activePlatformChanged;
//
// /**
// * Whether the command manager has changed.
// */
// private final ICommandManager commandManager;
//
// /**
// * Whether the list of defined categories has changed.
// */
// private final boolean definedCategoryIdsChanged;
//
// /**
// * Whether the list of defined commands has changed.
// */
// private final boolean definedCommandIdsChanged;
//
// /**
// * Whether the list of defined key configurations has changed.
// */
// private final boolean definedKeyConfigurationIdsChanged;
//
// /**
// * The set of the defined categories before the change occurred. This is a
// * set of strings (category identifiers).
// */
// private final Set previouslyDefinedCategoryIds;
//
// /**
// * The set of the defined commands before the change occurred. This is a
// * set of strings (command identifiers).
// */
// private final Set previouslyDefinedCommandIds;
//
// /**
// * The set of the defined key configurations before the change occurred.
// * This is a set of strings (key configuration identifiers).
// */
// private final Set previouslyDefinedKeyConfigurationIds;
//
// /**
// * Creates a new instance of this class.
// *
// * @param commandManager
// * the instance of the interface that changed.
// * @param activeContextIdsChanged
// * true, iff the activeContextIdsChanged property changed.
// * @param activeKeyConfigurationIdChanged
// * true, iff the activeKeyConfigurationIdChanged property
// * changed.
// * @param activeLocaleChanged
// * true, iff the activeLocaleChanged property changed.
// * @param activePlatformChanged
// * true, iff the activePlatformChanged property changed.
// * @param definedCategoryIdsChanged
// * true, iff the definedCategoryIdsChanged property changed.
// * @param definedCommandIdsChanged
// * true, iff the definedCommandIdsChanged property changed.
// * @param definedKeyConfigurationIdsChanged
// * true, iff the definedKeyConfigurationIdsChanged property
// * changed.
// * @param previouslyDefinedCategoryIds
// * the set of identifiers to previously defined categories. This
// * set may be empty. If this set is not empty, it must only
// * contain instances of <code>String</code>. This set must be
// * <code>null</code> if definedCategoryIdsChanged is
// * <code>false</code> and must not be null if
// * definedCategoryIdsChanged is <code>true</code>.
// * @param previouslyDefinedCommandIds
// * the set of identifiers to previously defined commands. This
// * set may be empty. If this set is not empty, it must only
// * contain instances of <code>String</code>. This set must be
// * <code>null</code> if definedCommandIdsChanged is
// * <code>false</code> and must not be null if
// * definedContextIdsChanged is <code>true</code>.
// * @param previouslyDefinedKeyConfigurationIds
// * the set of identifiers to previously defined key
// * configurations. This set may be empty. If this set is not
// * empty, it must only contain instances of <code>String</code>.
// * This set must be <code>null</code> if
// * definedKeyConfigurationIdsChanged is <code>false</code> and
// * must not be null if definedKeyConfigurationIdsChanged is
// * <code>true</code>.
// */
// public CommandManagerEvent(ICommandManager commandManager,
// boolean activeContextIdsChanged,
// boolean activeKeyConfigurationIdChanged,
// boolean activeLocaleChanged, boolean activePlatformChanged,
// boolean definedCategoryIdsChanged,
// boolean definedCommandIdsChanged,
// boolean definedKeyConfigurationIdsChanged,
// Set previouslyDefinedCategoryIds, Set previouslyDefinedCommandIds,
// Set previouslyDefinedKeyConfigurationIds) {
// if (commandManager == null) {
// throw new NullPointerException();
// }
//
// if (!definedCategoryIdsChanged && previouslyDefinedCategoryIds != null) {
// throw new IllegalArgumentException();
// }
//
// if (!definedCommandIdsChanged && previouslyDefinedCommandIds != null) {
// throw new IllegalArgumentException();
// }
//
// if (!definedKeyConfigurationIdsChanged
// && previouslyDefinedKeyConfigurationIds != null) {
// throw new IllegalArgumentException();
// }
//
// if (definedCategoryIdsChanged) {
// this.previouslyDefinedCategoryIds = Util.safeCopy(
// previouslyDefinedCategoryIds, String.class);
// } else {
// this.previouslyDefinedCategoryIds = null;
// }
//
// if (definedCommandIdsChanged) {
// this.previouslyDefinedCommandIds = Util.safeCopy(
// previouslyDefinedCommandIds, String.class);
// } else {
// this.previouslyDefinedCommandIds = null;
// }
//
// if (definedKeyConfigurationIdsChanged) {
// this.previouslyDefinedKeyConfigurationIds = Util.safeCopy(
// previouslyDefinedKeyConfigurationIds, String.class);
// } else {
// this.previouslyDefinedKeyConfigurationIds = null;
// }
//
// this.commandManager = commandManager;
// this.activeContextIdsChanged = activeContextIdsChanged;
// this.activeKeyConfigurationIdChanged = activeKeyConfigurationIdChanged;
// this.activeLocaleChanged = activeLocaleChanged;
// this.activePlatformChanged = activePlatformChanged;
// this.definedCategoryIdsChanged = definedCategoryIdsChanged;
// this.definedCommandIdsChanged = definedCommandIdsChanged;
// this.definedKeyConfigurationIdsChanged = definedKeyConfigurationIdsChanged;
// }
//
// /**
// * Returns the instance of the interface that changed.
// *
// * @return the instance of the interface that changed. Guaranteed not to be
// * <code>null</code>.
// */
// public ICommandManager getCommandManager() {
// return commandManager;
// }
//
// /**
// * Returns the set of identifiers to previously defined categories.
// *
// * @return the set of identifiers to previously defined categories. This set
// * may be empty. If this set is not empty, it is guaranteed to only
// * contain instances of <code>String</code>. This set is
// * guaranteed to be <code>null</code> if
// * haveDefinedCategoryIdsChanged() is <code>false</code> and is
// * guaranteed to not be null if haveDefinedCategoryIdsChanged() is
// * <code>true</code>.
// */
// public Set getPreviouslyDefinedCategoryIds() {
// return previouslyDefinedCategoryIds;
// }
//
// /**
// * Returns the set of identifiers to previously defined commands.
// *
// * @return the set of identifiers to previously defined commands. This set
// * may be empty. If this set is not empty, it is guaranteed to only
// * contain instances of <code>String</code>. This set is
// * guaranteed to be <code>null</code> if
// * haveDefinedCommandIdsChanged() is <code>false</code> and is
// * guaranteed to not be null if haveDefinedCommandIdsChanged() is
// * <code>true</code>.
// */
// public Set getPreviouslyDefinedCommandIds() {
// return previouslyDefinedCommandIds;
// }
//
// /**
// * Returns the set of identifiers to previously defined key conigurations.
// *
// * @return the set of identifiers to previously defined key configurations.
// * This set may be empty. If this set is not empty, it is guaranteed
// * to only contain instances of <code>String</code>. This set is
// * guaranteed to be <code>null</code> if
// * haveDefinedKeyConfigurationIdsChanged() is <code>false</code>
// * and is guaranteed to not be null if
// * haveDefinedKeyConfigurationIdsChanged() is <code>true</code>.
// */
// public Set getPreviouslyDefinedKeyConfigurationIds() {
// return previouslyDefinedKeyConfigurationIds;
// }
//
// /**
// * Returns whether or not the activeKeyConfigurationId property changed.
// *
// * @return true, iff the activeKeyConfigurationId property changed.
// */
// public boolean hasActiveKeyConfigurationIdChanged() {
// return activeKeyConfigurationIdChanged;
// }
//
// /**
// * Returns whether or not the activeLocale property changed.
// *
// * @return true, iff the activeLocale property changed.
// */
// public boolean hasActiveLocaleChanged() {
// return activeLocaleChanged;
// }
//
// /**
// * Returns whether or not the activePlatform property changed.
// *
// * @return true, iff the activePlatform property changed.
// */
// public boolean hasActivePlatformChanged() {
// return activePlatformChanged;
// }
//
// /**
// * Returns whether or not the activeContextIds property changed.
// *
// * @return true, iff the activeContextIds property changed.
// */
// public boolean haveActiveContextIdsChanged() {
// return activeContextIdsChanged;
// }
//
// /**
// * Returns whether or not the definedCategoryIds property changed.
// *
// * @return true, iff the definedCategoryIds property changed.
// */
// public boolean haveDefinedCategoryIdsChanged() {
// return definedCategoryIdsChanged;
// }
//
// /**
// * Returns whether or not the definedCommandIds property changed.
// *
// * @return true, iff the definedCommandIds property changed.
// */
// public boolean haveDefinedCommandIdsChanged() {
// return definedCommandIdsChanged;
// }
//
// /**
// * Returns whether or not the definedKeyConfigurationIds property changed.
// *
// * @return true, iff the definedKeyConfigurationIds property changed.
// */
// public boolean haveDefinedKeyConfigurationIdsChanged() {
// return definedKeyConfigurationIdsChanged;
// }
//}