Class BslRenameStrategy
java.lang.Object
org.eclipse.xtext.ui.refactoring.impl.AbstractRenameStrategy
org.eclipse.xtext.ui.refactoring.impl.DefaultRenameStrategy
com._1c.g5.v8.dt.bsl.ui.refactoring.BslRenameStrategy
- All Implemented Interfaces:
org.eclipse.xtext.ui.refactoring.impl.DefaultRenameStrategyProvider.IInitializable,org.eclipse.xtext.ui.refactoring.IRenameStrategy
- Direct Known Subclasses:
BslBmRenameStrategy
public class BslRenameStrategy
extends org.eclipse.xtext.ui.refactoring.impl.DefaultRenameStrategy
Special
DefaultRenameStrategy for Bsl modules-
Nested Class Summary
Nested classes/interfaces inherited from interface org.eclipse.xtext.ui.refactoring.IRenameStrategy
org.eclipse.xtext.ui.refactoring.IRenameStrategy.Provider -
Field Summary
FieldsFields inherited from class org.eclipse.xtext.ui.refactoring.impl.DefaultRenameStrategy
nameRuleName, originalNameRegion -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcreateDeclarationUpdates(String newName, org.eclipse.emf.ecore.resource.ResourceSet resourceSet, org.eclipse.xtext.ui.refactoring.IRefactoringUpdateAcceptor updateAcceptor) intGets offset of initially target objectorg.eclipse.xtext.ui.refactoring.ui.IRenameElementContextGets actualIRenameElementContextbooleaninitialize(org.eclipse.emf.ecore.EObject targetElement, org.eclipse.xtext.ui.refactoring.ui.IRenameElementContext context) protected booleanisDuplicateName(CaseInsensitiveString newName) Checks name for duplicateorg.eclipse.ltk.core.refactoring.RefactoringStatusvalidateNewName(String newName) Methods inherited from class org.eclipse.xtext.ui.refactoring.impl.DefaultRenameStrategy
applyDeclarationChange, getDeclarationTextEdit, getNameAsText, getNameAsText, getNameAsValue, getNameAsValue, getNameRuleName, getOriginalName, getOriginalNameRegionMethods inherited from class org.eclipse.xtext.ui.refactoring.impl.AbstractRenameStrategy
getNameAttribute, getNameAttribute, getTargetElementNewURI, getTargetElementOriginalURI, revertDeclarationChange, setName
-
Field Details
-
targetElement
protected org.eclipse.emf.ecore.EObject targetElement
-
-
Constructor Details
-
BslRenameStrategy
public BslRenameStrategy()
-
-
Method Details
-
initialize
public boolean initialize(org.eclipse.emf.ecore.EObject targetElement, org.eclipse.xtext.ui.refactoring.ui.IRenameElementContext context) - Specified by:
initializein interfaceorg.eclipse.xtext.ui.refactoring.impl.DefaultRenameStrategyProvider.IInitializable- Overrides:
initializein classorg.eclipse.xtext.ui.refactoring.impl.DefaultRenameStrategy
-
validateNewName
- Specified by:
validateNewNamein interfaceorg.eclipse.xtext.ui.refactoring.IRenameStrategy- Overrides:
validateNewNamein classorg.eclipse.xtext.ui.refactoring.impl.DefaultRenameStrategy
-
getOriginalOffset
public int getOriginalOffset()Gets offset of initially target object- Returns:
- offset of the target object
-
getRenameContext
public org.eclipse.xtext.ui.refactoring.ui.IRenameElementContext getRenameContext()Gets actualIRenameElementContext- Returns:
- actual
IRenameElementContext, nevernull
-
createDeclarationUpdates
public void createDeclarationUpdates(String newName, org.eclipse.emf.ecore.resource.ResourceSet resourceSet, org.eclipse.xtext.ui.refactoring.IRefactoringUpdateAcceptor updateAcceptor) - Specified by:
createDeclarationUpdatesin interfaceorg.eclipse.xtext.ui.refactoring.IRenameStrategy- Overrides:
createDeclarationUpdatesin classorg.eclipse.xtext.ui.refactoring.impl.DefaultRenameStrategy
-
isDuplicateName
Checks name for duplicate- Parameters:
newName- checking name, can't benull- Returns:
trueif duplicates wasn't found,falseotherwise
-