de.frag.umlplugin.uml
Class UMLRefactoringListenerProvider

java.lang.Object
  extended by de.frag.umlplugin.uml.UMLRefactoringListenerProvider
All Implemented Interfaces:
com.intellij.refactoring.listeners.RefactoringElementListenerProvider

public class UMLRefactoringListenerProvider
extends java.lang.Object
implements com.intellij.refactoring.listeners.RefactoringElementListenerProvider

Provides access to refactoring listeners to synchronize UML diagram creation steps with rename- and move-refactorings.


Constructor Summary
UMLRefactoringListenerProvider(com.intellij.openapi.project.Project project)
          Creates new listener provider for given project.
 
Method Summary
 com.intellij.refactoring.listeners.RefactoringElementListener getListener(com.intellij.psi.PsiElement element)
          Creates a new listener for renaming/moving the given element.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UMLRefactoringListenerProvider

public UMLRefactoringListenerProvider(@NotNull
                                      com.intellij.openapi.project.Project project)
Creates new listener provider for given project.

Parameters:
project - current project
Method Detail

getListener

@Nullable
public com.intellij.refactoring.listeners.RefactoringElementListener getListener(@NotNull
                                                                                          com.intellij.psi.PsiElement element)
Creates a new listener for renaming/moving the given element.

Specified by:
getListener in interface com.intellij.refactoring.listeners.RefactoringElementListenerProvider
Parameters:
element - element that will be renamed or moved
Returns:
created listener