public class JavaPushDownHandler extends java.lang.Object implements RefactoringActionHandler, ElementsHandler, ContextAwareActionHandler
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
REFACTORING_NAME
Deprecated.
Use
getRefactoringName() instead |
Constructor and Description |
---|
JavaPushDownHandler() |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
getRefactoringName() |
void |
invoke(Project project,
Editor editor,
PsiFile file,
DataContext dataContext)
Invokes refactoring action from editor.
|
void |
invoke(Project project,
PsiElement [] elements,
DataContext dataContext)
Invokes refactoring action from elsewhere (not from editor).
|
boolean |
isAvailableForQuickList(Editor editor,
PsiFile file,
DataContext dataContext)
Handlers could provide useful hints when they are actually not available, e.g.
|
boolean |
isEnabledOnElements(PsiElement[] elements) |
@Deprecated public static final java.lang.String REFACTORING_NAME
getRefactoringName()
insteadpublic boolean isAvailableForQuickList(Editor editor, PsiFile file, DataContext dataContext)
ContextAwareActionHandler
isAvailableForQuickList
in interface ContextAwareActionHandler
public void invoke(Project project, Editor editor, PsiFile file, DataContext dataContext)
RefactoringActionHandler
invoke
in interface RefactoringActionHandler
project
- the project in which the refactoring is invoked.editor
- editor that refactoring is invoked infile
- file should correspond to editor
dataContext
- can be null
for some but not all of refactoring action handlers
(it is recommended to pass DataManager.getDataContext()
instead of null
)public void invoke(Project project, PsiElement [] elements, DataContext dataContext)
RefactoringActionHandler
invoke
in interface RefactoringActionHandler
project
- the project in which the refactoring is invoked.elements
- list of elements that refactoring should work on. Refactoring-dependent.dataContext
- can be null
for some but not all of refactoring action handlers
(it is recommended to pass DataManager.getDataContext()
instead of null
)public boolean isEnabledOnElements(PsiElement[] elements)
isEnabledOnElements
in interface ElementsHandler
public static java.lang.String getRefactoringName()