Class QlRenameStrategy

  • All Implemented Interfaces:
    org.eclipse.xtext.ui.refactoring.impl.DefaultRenameStrategyProvider.IInitializable, org.eclipse.xtext.ui.refactoring.IRenameStrategy

    public class QlRenameStrategy
    extends org.eclipse.xtext.ui.refactoring.impl.DefaultRenameStrategy
    Special DefaultRenameStrategy for Ql language family
    • 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 org.eclipse.xtext.ui.refactoring.impl.DefaultRenameStrategy

        nameRuleName, originalNameRegion
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void applyDeclarationChange​(String newName, org.eclipse.emf.ecore.resource.ResourceSet resourceSet)  
      void createDeclarationUpdates​(String newName, org.eclipse.emf.ecore.resource.ResourceSet resourceSet, org.eclipse.xtext.ui.refactoring.IRefactoringUpdateAcceptor updateAcceptor)  
      protected org.eclipse.xtext.util.ITextRegion getOriginalNameRegion​(org.eclipse.emf.ecore.EObject targetElement, org.eclipse.emf.ecore.EAttribute nameAttribute)  
      QlRenameElementContext getRenameElementContext()  
      boolean initialize​(org.eclipse.emf.ecore.EObject targetElement, org.eclipse.xtext.ui.refactoring.ui.IRenameElementContext context)  
      org.eclipse.ltk.core.refactoring.RefactoringStatus validateNewName​(String newName)  
      • Methods inherited from class org.eclipse.xtext.ui.refactoring.impl.DefaultRenameStrategy

        getDeclarationTextEdit, getNameAsText, getNameAsText, getNameAsValue, getNameAsValue, getNameRuleName, getOriginalName
      • Methods inherited from class org.eclipse.xtext.ui.refactoring.impl.AbstractRenameStrategy

        getNameAttribute, getNameAttribute, getTargetElementNewURI, getTargetElementOriginalURI, revertDeclarationChange, setName
    • Constructor Detail

      • QlRenameStrategy

        public QlRenameStrategy()
    • Method Detail

      • initialize

        public boolean initialize​(org.eclipse.emf.ecore.EObject targetElement,
                                  org.eclipse.xtext.ui.refactoring.ui.IRenameElementContext context)
        Specified by:
        initialize in interface org.eclipse.xtext.ui.refactoring.impl.DefaultRenameStrategyProvider.IInitializable
        Overrides:
        initialize in class org.eclipse.xtext.ui.refactoring.impl.DefaultRenameStrategy
      • createDeclarationUpdates

        public void createDeclarationUpdates​(String newName,
                                             org.eclipse.emf.ecore.resource.ResourceSet resourceSet,
                                             org.eclipse.xtext.ui.refactoring.IRefactoringUpdateAcceptor updateAcceptor)
        Specified by:
        createDeclarationUpdates in interface org.eclipse.xtext.ui.refactoring.IRenameStrategy
        Overrides:
        createDeclarationUpdates in class org.eclipse.xtext.ui.refactoring.impl.DefaultRenameStrategy
      • 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
      • validateNewName

        public org.eclipse.ltk.core.refactoring.RefactoringStatus validateNewName​(String newName)
        Specified by:
        validateNewName in interface org.eclipse.xtext.ui.refactoring.IRenameStrategy
        Overrides:
        validateNewName in class org.eclipse.xtext.ui.refactoring.impl.DefaultRenameStrategy
      • getOriginalNameRegion

        protected org.eclipse.xtext.util.ITextRegion getOriginalNameRegion​(org.eclipse.emf.ecore.EObject targetElement,
                                                                           org.eclipse.emf.ecore.EAttribute nameAttribute)
        Overrides:
        getOriginalNameRegion in class org.eclipse.xtext.ui.refactoring.impl.DefaultRenameStrategy