diff options
Diffstat (limited to 'core/org.eclipse.cdt.ui/refactor/org/eclipse/cdt/internal/ui/refactoring/actions/RedoRefactoringAction.java')
-rw-r--r-- | core/org.eclipse.cdt.ui/refactor/org/eclipse/cdt/internal/ui/refactoring/actions/RedoRefactoringAction.java | 123 |
1 files changed, 0 insertions, 123 deletions
diff --git a/core/org.eclipse.cdt.ui/refactor/org/eclipse/cdt/internal/ui/refactoring/actions/RedoRefactoringAction.java b/core/org.eclipse.cdt.ui/refactor/org/eclipse/cdt/internal/ui/refactoring/actions/RedoRefactoringAction.java deleted file mode 100644 index 76b89757d52..00000000000 --- a/core/org.eclipse.cdt.ui/refactor/org/eclipse/cdt/internal/ui/refactoring/actions/RedoRefactoringAction.java +++ /dev/null @@ -1,123 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2004 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 Rational Software - Initial API and implementation - *******************************************************************************/ - -package org.eclipse.cdt.internal.ui.refactoring.actions; - -import java.lang.reflect.InvocationTargetException; - -import org.eclipse.cdt.core.model.CModelException; -import org.eclipse.cdt.internal.corext.refactoring.base.ChangeAbortException; -import org.eclipse.cdt.internal.corext.refactoring.base.ChangeContext; -import org.eclipse.cdt.internal.corext.refactoring.base.IUndoManager; -import org.eclipse.cdt.internal.corext.refactoring.base.Refactoring; -import org.eclipse.cdt.internal.corext.refactoring.base.UndoManagerAdapter; -import org.eclipse.cdt.internal.ui.editor.CEditor; -import org.eclipse.cdt.internal.ui.refactoring.RefactoringMessages; -import org.eclipse.core.runtime.IProgressMonitor; -import org.eclipse.jface.action.IAction; -import org.eclipse.jface.operation.IRunnableWithProgress; -import org.eclipse.jface.viewers.ISelection; -import org.eclipse.ui.IWorkbenchSite; - -public class RedoRefactoringAction extends UndoManagerAction { - - private int fPatternLength; - private CEditor fEditor; - - public RedoRefactoringAction(CEditor editor) { - this(editor.getEditorSite()); - fEditor= editor; - } - - public RedoRefactoringAction(IWorkbenchSite site) { - super(site); - init(site.getWorkbenchWindow()); - } - - /* (non-Javadoc) - * Method declared in UndoManagerAction - */ - protected String getName() { - // PR: 1GEWDUH: ITPJCORE:WINNT - Refactoring - Unable to undo refactor change - return RefactoringMessages.getString("RedoRefactoringAction.name"); //$NON-NLS-1$ - } - - /* (non-Javadoc) - * Method declared in UndoManagerAction - */ - protected IRunnableWithProgress createOperation(final ChangeContext context) { - // PR: 1GEWDUH: ITPJCORE:WINNT - Refactoring - Unable to undo refactor change - return new IRunnableWithProgress(){ - public void run(IProgressMonitor pm) throws InvocationTargetException { - try { - setPreflightStatus(Refactoring.getUndoManager().performRedo(context, pm)); - } catch (CModelException e) { - throw new InvocationTargetException(e); - } catch (ChangeAbortException e) { - throw new InvocationTargetException(e); - } - } - - }; - } - - /* (non-Javadoc) - * Method declared in UndoManagerAction - */ - protected UndoManagerAdapter createUndoManagerListener() { - return new UndoManagerAdapter() { - public void redoStackChanged(IUndoManager manager) { - IAction action= getAction(); - if (action == null) - return; - boolean enabled= false; - String text= null; - if (manager.anythingToRedo()) { - enabled= true; - text= getActionText(); - } else { - text= RefactoringMessages.getString("RedoRefactoringAction.label"); //$NON-NLS-1$ - } - action.setEnabled(enabled); - action.setText(text); - } - }; - } - - /* (non-Javadoc) - */ - public void selectionChanged(ISelection s) { - selectionChanged(this, s); - } - - /* (non-Javadoc) - */ - public void selectionChanged(IAction action, ISelection s) { - if (!isHooked()) { - hookListener(action); - } - fPatternLength= RefactoringMessages.getString("RedoRefactoringAction.extendedLabel").length(); //$NON-NLS-1$ - IUndoManager undoManager = Refactoring.getUndoManager(); - if (undoManager.anythingToRedo()) { - if (undoManager.peekRedoName() != null) - action.setText(getActionText()); - action.setEnabled(true); - } else { - action.setEnabled(false); - } - } - - private String getActionText() { - return shortenText(RefactoringMessages.getFormattedString( - "RedoRefactoringAction.extendedLabel", //$NON-NLS-1$ - Refactoring.getUndoManager().peekRedoName()), fPatternLength); - } -} |