org.eclipse.xtext.ui.refactoring
Interface IRefactoringUpdateAcceptor

All Known Implementing Classes:
RefactoringUpdateAcceptor, SimpleLinkedPositionGroupCalculator.LocalResourceRefactoringUpdateAcceptor

public interface IRefactoringUpdateAcceptor

Aggregates document updates as Changes or TextEdits. Clients can report issues to the refactoring status.

Author:
Jan Koehnlein - Initial contribution and API

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()
           
 

Method Detail

accept

void accept(org.eclipse.emf.common.util.URI resourceURI,
            org.eclipse.text.edits.TextEdit textEdit)

accept

void accept(org.eclipse.emf.common.util.URI resourceURI,
            org.eclipse.ltk.core.refactoring.Change change)

getRefactoringStatus

org.eclipse.ltk.core.refactoring.RefactoringStatus getRefactoringStatus()

getDocument

IRefactoringDocument getDocument(org.eclipse.emf.common.util.URI resourceURI)

createCompositeChange

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.