Class BslConfigurationObjectRenameRefactoringController
- java.lang.Object
-
- com._1c.g5.v8.dt.bsl.bm.ui.refactoring.BslConfigurationObjectRenameRefactoringController
-
public class BslConfigurationObjectRenameRefactoringController extends Object
Special controller for refactoring configuration objects in Bsl module
-
-
Field Summary
Fields Modifier and Type Field Description protected org.eclipse.xtext.ui.refactoring.ui.RefactoringPreferences
preferences
-
Constructor Summary
Constructors Constructor Description BslConfigurationObjectRenameRefactoringController()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.eclipse.xtext.ui.refactoring.ui.IRenameSupport
createRenameSupport(org.eclipse.xtext.ui.refactoring.ui.IRenameElementContext context, String name)
CreatesIRenameSupport
protected List<org.eclipse.ltk.core.refactoring.Change>
getRefactoringChanges(String newName, org.eclipse.xtext.ui.refactoring.ui.IRenameElementContext renameElementContext)
Collect changes to perform rename refactoringprotected void
startDirectRefactoring(String newName, org.eclipse.xtext.ui.refactoring.ui.IRenameElementContext renameElementContext)
Starts direct refactoringList<org.eclipse.ltk.core.refactoring.Change>
startRefactoring(String newName, org.eclipse.xtext.ui.refactoring.ui.IRenameElementContext renameElementContext)
Starts refactoringList<org.eclipse.ltk.core.refactoring.Change>
startRefactoring(String newName, org.eclipse.xtext.ui.refactoring.ui.IRenameElementContext renameElementContext, org.eclipse.xtext.ui.refactoring.ui.RefactoringType refactoringType)
Starts refactoring.protected void
startRefactoringWithDialog(String newName, org.eclipse.xtext.ui.refactoring.ui.IRenameElementContext renameElementContext, boolean previewOnly)
Starts with dialog refactoring
-
-
-
Method Detail
-
startRefactoring
public List<org.eclipse.ltk.core.refactoring.Change> startRefactoring(String newName, org.eclipse.xtext.ui.refactoring.ui.IRenameElementContext renameElementContext)
Starts refactoring- Parameters:
renameElementContext
- actualIRenameElementContext
, can't benull
-
startRefactoring
public List<org.eclipse.ltk.core.refactoring.Change> startRefactoring(String newName, org.eclipse.xtext.ui.refactoring.ui.IRenameElementContext renameElementContext, org.eclipse.xtext.ui.refactoring.ui.RefactoringType refactoringType)
Starts refactoring.- Parameters:
refactoringType
- type of the refactoring
-
startDirectRefactoring
protected void startDirectRefactoring(String newName, org.eclipse.xtext.ui.refactoring.ui.IRenameElementContext renameElementContext) throws InterruptedException
Starts direct refactoring- Throws:
InterruptedException
- thrown beIRenameSupport.startDirectRefactoring()
-
startRefactoringWithDialog
protected void startRefactoringWithDialog(String newName, org.eclipse.xtext.ui.refactoring.ui.IRenameElementContext renameElementContext, boolean previewOnly) throws InterruptedException
Starts with dialog refactoring- Parameters:
previewOnly
-true
if only preview dialog should be shown in refactoring,false
otherwise- Throws:
InterruptedException
- thrown beIRenameSupport.startDirectRefactoring()
-
getRefactoringChanges
protected List<org.eclipse.ltk.core.refactoring.Change> getRefactoringChanges(String newName, org.eclipse.xtext.ui.refactoring.ui.IRenameElementContext renameElementContext) throws InterruptedException
Collect changes to perform rename refactoring- Parameters:
newName
- the new name to setrenameElementContext
- rename context- Returns:
- list of changes to perform refactoring
- Throws:
InterruptedException
-
createRenameSupport
protected org.eclipse.xtext.ui.refactoring.ui.IRenameSupport createRenameSupport(org.eclipse.xtext.ui.refactoring.ui.IRenameElementContext context, String name)
CreatesIRenameSupport
- Parameters:
context
- actualIRenameElementContext
, can't benull
name
- new name of renaming object, can't benull
- Returns:
- created
IRenameSupport
, can benull
if there is noIRenameSupport
for thisIRenameElementContext
-
-