Package com._1c.g5.ides.ui.refactoring
Class DefaultRefactoringProvider
- java.lang.Object
-
- com._1c.g5.ides.ui.refactoring.DefaultRefactoringProvider
-
- All Implemented Interfaces:
IRefactoringProvider
public class DefaultRefactoringProvider extends Object implements IRefactoringProvider
Default refactoring provider. Clients must specify appropriate processor provider for refactoring.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected class
DefaultRefactoringProvider.Refactoring
-
Constructor Summary
Constructors Constructor Description DefaultRefactoringProvider()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AbstractProcessor
getProcessor(IRefactoringElementContext refactoringElementContext)
Gets processor initialized byrefactorElementContext
org.eclipse.ltk.core.refactoring.participants.ProcessorBasedRefactoring
getRefactoring(IRefactoringElementContext refactoringElementContext)
Gets processor based refactoringvoid
setProcessorProvider(com.google.inject.Provider<? extends AbstractProcessor> processorProvider)
-
-
-
Method Detail
-
setProcessorProvider
public void setProcessorProvider(com.google.inject.Provider<? extends AbstractProcessor> processorProvider)
- Parameters:
processorProvider
- the processorProvider to set
-
getRefactoring
public org.eclipse.ltk.core.refactoring.participants.ProcessorBasedRefactoring getRefactoring(IRefactoringElementContext refactoringElementContext)
Description copied from interface:IRefactoringProvider
Gets processor based refactoring- Specified by:
getRefactoring
in interfaceIRefactoringProvider
- Parameters:
refactoringElementContext
- refactoring context, notnull
- Returns:
ProcessorBasedRefactoring
initialized by processor or null
-
getProcessor
public AbstractProcessor getProcessor(IRefactoringElementContext refactoringElementContext)
Description copied from interface:IRefactoringProvider
Gets processor initialized byrefactorElementContext
- Specified by:
getProcessor
in interfaceIRefactoringProvider
- Parameters:
refactoringElementContext
- refactoring context, notnull
- Returns:
AbstractProcessor
initialized byrefactorElementContext
or null
-
-