org.eclipse.xtext.ui.refactoring.impl
Class DefaultRenameStrategyProvider

java.lang.Object
  extended by org.eclipse.xtext.ui.refactoring.impl.DefaultRenameStrategyProvider
All Implemented Interfaces:
IRenameStrategy.Provider
Direct Known Subclasses:
XtextRenameStrategyProvider

public class DefaultRenameStrategyProvider
extends java.lang.Object
implements IRenameStrategy.Provider

Uses a Guice provider to instantiate and initialize a IRenameStrategy.

Author:
Jan Koehnlein - Initial contribution and API

Nested Class Summary
static interface DefaultRenameStrategyProvider.IInitializable
           
 
Constructor Summary
DefaultRenameStrategyProvider()
           
 
Method Summary
protected  IRenameStrategy createRenameStrategy(org.eclipse.emf.ecore.EObject targetEObject, IRenameElementContext renameElementContext)
           
 IRenameStrategy get(org.eclipse.emf.ecore.EObject targetEObject, IRenameElementContext renameElementContext)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultRenameStrategyProvider

public DefaultRenameStrategyProvider()
Method Detail

get

public IRenameStrategy get(org.eclipse.emf.ecore.EObject targetEObject,
                           IRenameElementContext renameElementContext)
Specified by:
get in interface IRenameStrategy.Provider

createRenameStrategy

protected IRenameStrategy createRenameStrategy(org.eclipse.emf.ecore.EObject targetEObject,
                                               IRenameElementContext renameElementContext)