diff options
Diffstat (limited to 'extraplugins/qompass/codegen/cpp/org.eclipse.papyrus.texteditor.cdt/src/org/eclipse/papyrus/texteditor/cdt/CommandSupport.java')
-rw-r--r-- | extraplugins/qompass/codegen/cpp/org.eclipse.papyrus.texteditor.cdt/src/org/eclipse/papyrus/texteditor/cdt/CommandSupport.java | 75 |
1 files changed, 0 insertions, 75 deletions
diff --git a/extraplugins/qompass/codegen/cpp/org.eclipse.papyrus.texteditor.cdt/src/org/eclipse/papyrus/texteditor/cdt/CommandSupport.java b/extraplugins/qompass/codegen/cpp/org.eclipse.papyrus.texteditor.cdt/src/org/eclipse/papyrus/texteditor/cdt/CommandSupport.java deleted file mode 100644 index d1b408c7852..00000000000 --- a/extraplugins/qompass/codegen/cpp/org.eclipse.papyrus.texteditor.cdt/src/org/eclipse/papyrus/texteditor/cdt/CommandSupport.java +++ /dev/null @@ -1,75 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2015 CEA LIST. - * 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: - * Ansgar Radermacher - ansgar.radermacher@cea.fr CEA LIST - initial API and implementation - * - *******************************************************************************/ - -package org.eclipse.papyrus.texteditor.cdt; - -import java.util.Collections; - -import org.eclipse.core.commands.ExecutionException; -import org.eclipse.core.commands.operations.IOperationHistory; -import org.eclipse.core.commands.operations.OperationHistoryFactory; -import org.eclipse.core.runtime.IAdaptable; -import org.eclipse.core.runtime.IProgressMonitor; -import org.eclipse.emf.transaction.TransactionalEditingDomain; -import org.eclipse.gmf.runtime.common.core.command.CommandResult; -import org.eclipse.gmf.runtime.emf.commands.core.command.AbstractTransactionalCommand; -import org.eclipse.papyrus.infra.core.services.ServiceException; -import org.eclipse.papyrus.infra.ui.util.ServiceUtilsForActionHandlers; - -/** - * Utility function. Allow execution of commands on a transactional command stack - */ -public class CommandSupport { - - /** - * Execute the passed Runnable within a command - * - * @param label - * @param command - */ - public static void exec(String label, final Runnable command) { - ServiceUtilsForActionHandlers serviceUtils = ServiceUtilsForActionHandlers.getInstance(); - try { - exec(serviceUtils.getTransactionalEditingDomain(), label, command); - } catch (ServiceException e) { - // Log.log(Log.ERROR_MSG, Log.UTILS, "Can not get editing domain"); - } - } - - /** - * Execute the passed Runnable within a command - * - * @param label - * @param command - */ - public static void exec(TransactionalEditingDomain domain, String label, final Runnable command) { - if (domain == null) { - command.run(); - } - else { - IOperationHistory history = OperationHistoryFactory.getOperationHistory(); - try { - history.execute(new AbstractTransactionalCommand(domain, label, Collections.EMPTY_LIST) { - - @Override - public CommandResult doExecuteWithResult(IProgressMonitor dummy, IAdaptable info) { - command.run(); - return CommandResult.newOKCommandResult(); - } - }, null, null); - } catch (ExecutionException e) { - e.printStackTrace(); - } - } - } - -} |