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

java.lang.Object
  extended by org.eclipse.xtext.ui.refactoring.impl.RefactoringUpdateAcceptor
All Implemented Interfaces:
IRefactoringUpdateAcceptor

public class RefactoringUpdateAcceptor
extends java.lang.Object
implements IRefactoringUpdateAcceptor

Aggregates TextEdits and/or Changes into a CompositeChange.

Author:
Jan Koehnlein - Initial contribution and API

Constructor Summary
RefactoringUpdateAcceptor(IRefactoringDocument.Provider refactoringDocumentProvider)
           
 
Method Summary
 void accept(org.eclipse.emf.common.util.URI resourceURI, org.eclipse.ltk.core.refactoring.Change change)
           
 void accept(org.eclipse.emf.common.util.URI resourceURI, org.eclipse.text.edits.TextEdit textEdit)
           
 org.eclipse.ltk.core.refactoring.Change createCompositeChange(java.lang.String name, org.eclipse.core.runtime.IProgressMonitor monitor)
          Returns a composite change of all accepted updates.
 IRefactoringDocument getDocument(org.eclipse.emf.common.util.URI resourceURI)
           
 org.eclipse.ltk.core.refactoring.RefactoringStatus getRefactoringStatus()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RefactoringUpdateAcceptor

@Inject
public RefactoringUpdateAcceptor(IRefactoringDocument.Provider refactoringDocumentProvider)
Method Detail

accept

public void accept(org.eclipse.emf.common.util.URI resourceURI,
                   org.eclipse.text.edits.TextEdit textEdit)
Specified by:
accept in interface IRefactoringUpdateAcceptor

accept

public void accept(org.eclipse.emf.common.util.URI resourceURI,
                   org.eclipse.ltk.core.refactoring.Change change)
Specified by:
accept in interface IRefactoringUpdateAcceptor

getDocument

public IRefactoringDocument getDocument(org.eclipse.emf.common.util.URI resourceURI)
Specified by:
getDocument in interface IRefactoringUpdateAcceptor

getRefactoringStatus

public org.eclipse.ltk.core.refactoring.RefactoringStatus getRefactoringStatus()
Specified by:
getRefactoringStatus in interface IRefactoringUpdateAcceptor

createCompositeChange

public org.eclipse.ltk.core.refactoring.Change createCompositeChange(java.lang.String name,
                                                                     org.eclipse.core.runtime.IProgressMonitor monitor)
Description copied from interface: IRefactoringUpdateAcceptor
Returns a composite change of all accepted updates.

Specified by:
createCompositeChange in interface IRefactoringUpdateAcceptor