public class EditorDocumentUndoChange
extends org.eclipse.ltk.core.refactoring.Change
EditorDocumentChange
.Constructor and Description |
---|
EditorDocumentUndoChange(java.lang.String name,
org.eclipse.ui.texteditor.ITextEditor editor,
org.eclipse.text.edits.UndoEdit undoEdit,
boolean doSave) |
Modifier and Type | Method and Description |
---|---|
protected org.eclipse.jface.text.IDocument |
acquireDocument(org.eclipse.core.runtime.IProgressMonitor pm) |
protected void |
commit(org.eclipse.jface.text.IDocument document,
org.eclipse.core.runtime.IProgressMonitor pm) |
protected org.eclipse.ltk.core.refactoring.Change |
createUndoChange(org.eclipse.text.edits.UndoEdit edit) |
protected org.eclipse.ui.texteditor.ITextEditor |
getEditor() |
java.lang.Object |
getModifiedElement() |
java.lang.String |
getName() |
void |
initializeValidationData(org.eclipse.core.runtime.IProgressMonitor pm) |
org.eclipse.ltk.core.refactoring.RefactoringStatus |
isValid(org.eclipse.core.runtime.IProgressMonitor pm) |
org.eclipse.ltk.core.refactoring.Change |
perform(org.eclipse.core.runtime.IProgressMonitor pm) |
protected org.eclipse.text.edits.UndoEdit |
performEdits(org.eclipse.jface.text.IDocument document) |
protected void |
releaseDocument(org.eclipse.jface.text.IDocument document,
org.eclipse.core.runtime.IProgressMonitor pm) |
public EditorDocumentUndoChange(java.lang.String name, org.eclipse.ui.texteditor.ITextEditor editor, org.eclipse.text.edits.UndoEdit undoEdit, boolean doSave)
public java.lang.String getName()
getName
in class org.eclipse.ltk.core.refactoring.Change
protected org.eclipse.ui.texteditor.ITextEditor getEditor()
public java.lang.Object getModifiedElement()
getModifiedElement
in class org.eclipse.ltk.core.refactoring.Change
public void initializeValidationData(org.eclipse.core.runtime.IProgressMonitor pm)
initializeValidationData
in class org.eclipse.ltk.core.refactoring.Change
public org.eclipse.ltk.core.refactoring.RefactoringStatus isValid(org.eclipse.core.runtime.IProgressMonitor pm) throws org.eclipse.core.runtime.CoreException
isValid
in class org.eclipse.ltk.core.refactoring.Change
org.eclipse.core.runtime.CoreException
public org.eclipse.ltk.core.refactoring.Change perform(org.eclipse.core.runtime.IProgressMonitor pm) throws org.eclipse.core.runtime.CoreException
perform
in class org.eclipse.ltk.core.refactoring.Change
org.eclipse.core.runtime.CoreException
protected org.eclipse.text.edits.UndoEdit performEdits(org.eclipse.jface.text.IDocument document) throws org.eclipse.jface.text.BadLocationException, org.eclipse.text.edits.MalformedTreeException
org.eclipse.jface.text.BadLocationException
org.eclipse.text.edits.MalformedTreeException
protected org.eclipse.jface.text.IDocument acquireDocument(org.eclipse.core.runtime.IProgressMonitor pm)
protected void commit(org.eclipse.jface.text.IDocument document, org.eclipse.core.runtime.IProgressMonitor pm) throws org.eclipse.core.runtime.CoreException
org.eclipse.core.runtime.CoreException
protected void releaseDocument(org.eclipse.jface.text.IDocument document, org.eclipse.core.runtime.IProgressMonitor pm) throws org.eclipse.core.runtime.CoreException
org.eclipse.core.runtime.CoreException
protected org.eclipse.ltk.core.refactoring.Change createUndoChange(org.eclipse.text.edits.UndoEdit edit)