org.eclipse.xtext.xbase.ui.jvmmodel.refactoring.jdt
Class JvmRenameRefactoringProvider

java.lang.Object
  extended by org.eclipse.xtext.ui.refactoring.impl.DefaultRenameRefactoringProvider
      extended by org.eclipse.xtext.xbase.ui.jvmmodel.refactoring.jdt.JvmRenameRefactoringProvider
All Implemented Interfaces:
IRenameRefactoringProvider

public class JvmRenameRefactoringProvider
extends DefaultRenameRefactoringProvider

Author:
Jan Koehnlein - Initial contribution and API

Nested Class Summary
 
Nested classes/interfaces inherited from class org.eclipse.xtext.ui.refactoring.impl.DefaultRenameRefactoringProvider
DefaultRenameRefactoringProvider.RenameRefactoring
 
Constructor Summary
JvmRenameRefactoringProvider()
           
 
Method Summary
 org.eclipse.jdt.core.refactoring.descriptors.RenameJavaElementDescriptor createRenameDescriptor(org.eclipse.jdt.core.IJavaElement javaElement, java.lang.String newName)
          Copied from RenameLinkedMode.
 org.eclipse.ltk.core.refactoring.participants.RenameProcessor getRenameProcessor(IRenameElementContext renameElementContext)
           
 org.eclipse.ltk.core.refactoring.participants.ProcessorBasedRefactoring getRenameRefactoring(IRenameElementContext renameElementContext)
           
protected  boolean isJavaSource(org.eclipse.jdt.core.IJavaElement javaElement)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JvmRenameRefactoringProvider

public JvmRenameRefactoringProvider()
Method Detail

getRenameRefactoring

public org.eclipse.ltk.core.refactoring.participants.ProcessorBasedRefactoring getRenameRefactoring(IRenameElementContext renameElementContext)
Specified by:
getRenameRefactoring in interface IRenameRefactoringProvider
Overrides:
getRenameRefactoring in class DefaultRenameRefactoringProvider

getRenameProcessor

public org.eclipse.ltk.core.refactoring.participants.RenameProcessor getRenameProcessor(IRenameElementContext renameElementContext)
Specified by:
getRenameProcessor in interface IRenameRefactoringProvider
Overrides:
getRenameProcessor in class DefaultRenameRefactoringProvider

isJavaSource

protected boolean isJavaSource(org.eclipse.jdt.core.IJavaElement javaElement)

createRenameDescriptor

public org.eclipse.jdt.core.refactoring.descriptors.RenameJavaElementDescriptor createRenameDescriptor(org.eclipse.jdt.core.IJavaElement javaElement,
                                                                                                       java.lang.String newName)
                                                                                                throws org.eclipse.jdt.core.JavaModelException
Copied from RenameLinkedMode. There does not seem to be a clean way to initialize a JDT refactoring from the outside.

Throws:
org.eclipse.jdt.core.JavaModelException