Search in sources :

Example 6 with RenameHandler

use of com.intellij.refactoring.rename.RenameHandler in project intellij-community by JetBrains.

the class JarRootsRefreshTest method rename.

private static void rename(PsiNamedElement file, String newName) {
    DataContext psiDataContext = SimpleDataContext.getSimpleContext(CommonDataKeys.PSI_ELEMENT.getName(), file);
    RenameHandler renameHandler = RenameHandlerRegistry.getInstance().getRenameHandler(psiDataContext);
    assertNotNull(renameHandler);
    PsiElementRenameHandler.rename(file, file.getProject(), file, null, newName);
}
Also used : DataContext(com.intellij.openapi.actionSystem.DataContext) SimpleDataContext(com.intellij.openapi.actionSystem.impl.SimpleDataContext) PsiElementRenameHandler(com.intellij.refactoring.rename.PsiElementRenameHandler) RenameHandler(com.intellij.refactoring.rename.RenameHandler)

Example 7 with RenameHandler

use of com.intellij.refactoring.rename.RenameHandler in project intellij-community by JetBrains.

the class VariableInplaceRenameHandler method performDialogRename.

protected static void performDialogRename(PsiElement elementToRename, Editor editor, DataContext dataContext, String initialName) {
    try {
        ourPreventInlineRenameFlag.set(initialName == null ? "" : initialName);
        RenameHandler handler = RenameHandlerRegistry.getInstance().getRenameHandler(dataContext);
        assert handler != null : elementToRename;
        handler.invoke(elementToRename.getProject(), editor, elementToRename.getContainingFile(), dataContext);
    } finally {
        ourPreventInlineRenameFlag.set(null);
    }
}
Also used : PsiElementRenameHandler(com.intellij.refactoring.rename.PsiElementRenameHandler) RenameHandler(com.intellij.refactoring.rename.RenameHandler)

Example 8 with RenameHandler

use of com.intellij.refactoring.rename.RenameHandler in project intellij-community by JetBrains.

the class MavenDomTestCase method doRename.

protected void doRename(final VirtualFile f, String value) throws IOException {
    final MapDataContext context = createRenameDataContext(f, value);
    final RenameHandler renameHandler = RenameHandlerRegistry.getInstance().getRenameHandler(context);
    assertNotNull(renameHandler);
    invokeRename(context, renameHandler);
}
Also used : MapDataContext(com.intellij.testFramework.MapDataContext) RenameHandler(com.intellij.refactoring.rename.RenameHandler) PsiElementRenameHandler(com.intellij.refactoring.rename.PsiElementRenameHandler)

Aggregations

RenameHandler (com.intellij.refactoring.rename.RenameHandler)8 PsiElementRenameHandler (com.intellij.refactoring.rename.PsiElementRenameHandler)5 MapDataContext (com.intellij.testFramework.MapDataContext)4 DataContext (com.intellij.openapi.actionSystem.DataContext)2 Module (com.intellij.openapi.module.Module)2 RenameDialogFixture (com.android.tools.idea.tests.gui.framework.fixture.RenameDialogFixture)1 SimpleDataContext (com.intellij.openapi.actionSystem.impl.SimpleDataContext)1 Project (com.intellij.openapi.project.Project)1 InputValidator (com.intellij.openapi.ui.InputValidator)1 TestInputDialog (com.intellij.openapi.ui.TestInputDialog)1 AsyncResult (com.intellij.openapi.util.AsyncResult)1 VirtualFile (com.intellij.openapi.vfs.VirtualFile)1 PsiDirectory (com.intellij.psi.PsiDirectory)1 RefactoringActionHandler (com.intellij.refactoring.RefactoringActionHandler)1 DirectoryAsPackageRenameHandler (com.intellij.refactoring.rename.DirectoryAsPackageRenameHandler)1 MemberInplaceRenameHandler (com.intellij.refactoring.rename.inplace.MemberInplaceRenameHandler)1 CommonRefactoringUtil (com.intellij.refactoring.util.CommonRefactoringUtil)1 Consumer (com.intellij.util.Consumer)1 JavaFxPropertyRenameHandler (org.jetbrains.plugins.javaFX.refactoring.JavaFxPropertyRenameHandler)1 Test (org.junit.Test)1