Class BslBmRenameStrategy

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
com._1c.g5.v8.dt.bsl.bm.ui.refactoring.BslBmRenameStrategy
All Implemented Interfaces:
org.eclipse.xtext.ui.refactoring.impl.DefaultRenameStrategyProvider.IInitializable, org.eclipse.xtext.ui.refactoring.IRenameStrategy

public class BslBmRenameStrategy extends BslRenameStrategy
Special BslRenameStrategy for refactoring configuration object in Bsl module
  • Nested Class Summary

    Nested classes/interfaces inherited from interface org.eclipse.xtext.ui.refactoring.IRenameStrategy

    org.eclipse.xtext.ui.refactoring.IRenameStrategy.Provider
  • Field Summary

    Fields inherited from class com._1c.g5.v8.dt.bsl.ui.refactoring.BslRenameStrategy

    targetElement

    Fields inherited from class org.eclipse.xtext.ui.refactoring.impl.DefaultRenameStrategy

    nameRuleName, originalNameRegion
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    applyDeclarationChange(String newName, org.eclipse.emf.ecore.resource.ResourceSet resourceSet)
     
    protected org.eclipse.emf.ecore.EAttribute
    getNameAttribute(org.eclipse.emf.ecore.EObject targetElement)
     
    int
    Gets offset of initially target object
    protected boolean
    Checks name for duplicate

    Methods inherited from class com._1c.g5.v8.dt.bsl.ui.refactoring.BslRenameStrategy

    createDeclarationUpdates, getRenameContext, initialize, validateNewName

    Methods inherited from class org.eclipse.xtext.ui.refactoring.impl.DefaultRenameStrategy

    getDeclarationTextEdit, getNameAsText, getNameAsText, getNameAsValue, getNameAsValue, getNameRuleName, getOriginalName, getOriginalNameRegion

    Methods inherited from class org.eclipse.xtext.ui.refactoring.impl.AbstractRenameStrategy

    getNameAttribute, getTargetElementNewURI, getTargetElementOriginalURI, revertDeclarationChange, setName

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • BslBmRenameStrategy

      public BslBmRenameStrategy()
  • Method Details

    • getOriginalOffset

      public int getOriginalOffset()
      Description copied from class: BslRenameStrategy
      Gets offset of initially target object
      Overrides:
      getOriginalOffset in class BslRenameStrategy
      Returns:
      offset of the target object
    • applyDeclarationChange

      public void applyDeclarationChange(String newName, org.eclipse.emf.ecore.resource.ResourceSet resourceSet)
      Specified by:
      applyDeclarationChange in interface org.eclipse.xtext.ui.refactoring.IRenameStrategy
      Overrides:
      applyDeclarationChange in class org.eclipse.xtext.ui.refactoring.impl.DefaultRenameStrategy
    • isDuplicateName

      protected boolean isDuplicateName(CaseInsensitiveString newName)
      Description copied from class: BslRenameStrategy
      Checks name for duplicate
      Overrides:
      isDuplicateName in class BslRenameStrategy
      Parameters:
      newName - checking name, can't be null
      Returns:
      true if duplicates wasn't found, false otherwise
    • getNameAttribute

      protected org.eclipse.emf.ecore.EAttribute getNameAttribute(org.eclipse.emf.ecore.EObject targetElement)
      Overrides:
      getNameAttribute in class org.eclipse.xtext.ui.refactoring.impl.AbstractRenameStrategy