|
Eclipse Platform Release 3.1 |
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use Change | |
---|---|
org.eclipse.ltk.core.refactoring | Application programmer interface to implement semantic preserving workspace transformations. |
org.eclipse.ltk.core.refactoring.participants | Application programmer interface to participant in existing rename, move and delete refactorings if the refactoring provider supports participation. |
org.eclipse.ltk.ui.refactoring | Application programmer interface to implement a wizard based user interface for refactorings. |
Uses of Change in org.eclipse.ltk.core.refactoring |
---|
Subclasses of Change in org.eclipse.ltk.core.refactoring | |
class |
CompositeChange
Represents a composite change. |
class |
DocumentChange
A text change that operates directly on instances of IDocument .
|
class |
NullChange
A refactoring change that does nothing. |
class |
TextChange
A text change is a special change object that applies a text edit tree to a document. |
class |
TextFileChange
A special TextChange that operates on a IFile .
|
class |
UndoTextFileChange
A change to perform the reverse change of a TextFileChange .
|
Methods in org.eclipse.ltk.core.refactoring that return Change | |
protected Change |
UndoTextFileChange.createUndoChange(UndoEdit edit,
ContentStamp stampToRestore)
Hook to create an undo change for the given undo edit. |
Change |
UndoTextFileChange.perform(IProgressMonitor pm)
Performs this change. If this method is call on an invalid or disabled change object the result is unspecified. Changes should in general not respond to IProgressMonitor.isCanceled() since canceling a change tree in the
middle of its execution leaves the workspace in a half changed state. |
protected Change |
TextFileChange.createUndoChange(UndoEdit edit,
ContentStamp stampToRestore)
Hook to create an undo change for the given undo edit and content stamp. |
protected Change |
TextFileChange.createUndoChange(UndoEdit edit)
Hook to create an undo change for the given undo edit. This hook gets called while performing the change to construct the corresponding undo change object. |
protected abstract Change |
TextChange.createUndoChange(UndoEdit edit)
Hook to create an undo change for the given undo edit. |
Change |
TextChange.perform(IProgressMonitor pm)
Performs this change. If this method is call on an invalid or disabled change object the result is unspecified. Changes should in general not respond to IProgressMonitor.isCanceled() since canceling a change tree in the
middle of its execution leaves the workspace in a half changed state. |
abstract Change |
Refactoring.createChange(IProgressMonitor pm)
Creates a Change object that performs the actual workspace
transformation. |
Change |
PerformRefactoringOperation.getUndoChange()
The undo object or null if no undo exists. |
Change |
PerformChangeOperation.getChange()
Returns the change used by this operation. |
Change |
PerformChangeOperation.getUndoChange()
Returns the undo change of the change performed by this operation. |
Change |
NullChange.perform(IProgressMonitor pm)
Performs this change. If this method is call on an invalid or disabled change object the result is unspecified. Changes should in general not respond to IProgressMonitor.isCanceled() since canceling a change tree in the
middle of its execution leaves the workspace in a half changed state. |
protected Change |
DocumentChange.createUndoChange(UndoEdit edit)
Hook to create an undo change for the given undo edit. This hook gets called while performing the change to construct the corresponding undo change object. |
Change |
CreateChangeOperation.getChange()
Returns the outcome of the operation or null if an exception
occurred when performing the operation or the operation hasn't been
performed yet. |
Change[] |
CompositeChange.clear()
Removes all changes from this composite change. |
Change[] |
CompositeChange.getChildren()
Returns the children managed by this composite change. |
Change |
CompositeChange.perform(IProgressMonitor pm)
Performs this change. If this method is call on an invalid or disabled change object the result is unspecified. Changes should in general not respond to IProgressMonitor.isCanceled() since canceling a change tree in the
middle of its execution leaves the workspace in a half changed state.
The composite change sends perform to all its enabled
children. |
Change |
CompositeChange.getUndoUntilException()
Returns the undo object containing all undo changes of those children that got successfully executed while performing this change. |
protected Change |
CompositeChange.createUndoChange(Change[] childUndos)
Hook to create an undo change. |
Change |
Change.getParent()
Returns the parent change. |
abstract Change |
Change.perform(IProgressMonitor pm)
Performs this change. |
Methods in org.eclipse.ltk.core.refactoring with parameters of type Change | |
void |
UndoManagerAdapter.aboutToPerformChange(IUndoManager manager,
Change change)
This method gets called by the undo manager if a change gets executed in the context of the undo manager. |
void |
UndoManagerAdapter.changePerformed(IUndoManager manager,
Change change)
This method gets called by the undo manager when a change has been executed in the context of the undo manager. |
void |
IUndoManagerListener.aboutToPerformChange(IUndoManager manager,
Change change)
This method gets called by the undo manager if a change gets executed in the context of the undo manager. |
void |
IUndoManagerListener.changePerformed(IUndoManager manager,
Change change)
This method gets called by the undo manager when a change has been executed in the context of the undo manager. |
void |
IUndoManager.aboutToPerformChange(Change change)
The infrastructure is going to perform the given change. |
void |
IUndoManager.changePerformed(Change change)
Deprecated. use #changePerformed(Change, boolean) instead |
void |
IUndoManager.changePerformed(Change change,
boolean successful)
The infrastructure has performed the given change. |
void |
IUndoManager.addUndo(String name,
Change change)
Adds a new undo change to this undo manager. |
void |
CompositeChange.add(Change change)
Adds the given change to the list of children. |
void |
CompositeChange.addAll(Change[] changes)
Adds all changes in the given array to the list of children. |
boolean |
CompositeChange.remove(Change change)
Removes the given change from the list of children. |
protected void |
CompositeChange.internalHandleException(Change change,
Throwable t)
Note: this is an internal method and should not be overridden outside of the refactoring framework. |
protected boolean |
CompositeChange.internalProcessOnCancel(Change change)
Note: this is an internal method and should not be overridden outside of the refactoring framework. |
protected Change |
CompositeChange.createUndoChange(Change[] childUndos)
Hook to create an undo change. |
Constructors in org.eclipse.ltk.core.refactoring with parameters of type Change | |
PerformChangeOperation(Change change)
Creates a new perform change operation instance for the given change. |
|
CompositeChange(String name,
Change[] children)
Creates a new composite change with the given name and array of children. |
Uses of Change in org.eclipse.ltk.core.refactoring.participants |
---|
Methods in org.eclipse.ltk.core.refactoring.participants that return Change | |
abstract Change |
RefactoringProcessor.createChange(IProgressMonitor pm)
Creates a Change object describing the workspace modifications
the processor contributes to the overall refactoring. |
Change |
RefactoringProcessor.postCreateChange(Change[] participantChanges,
IProgressMonitor pm)
Additional hook allowing processor's to add changes to the set of workspace modifications after all participant changes have been created. |
abstract Change |
RefactoringParticipant.createChange(IProgressMonitor pm)
Creates a Change object that contains the workspace modifications
of this participant. |
Change |
ProcessorBasedRefactoring.createChange(IProgressMonitor pm)
Creates a Change object that performs the actual workspace
transformation. |
Methods in org.eclipse.ltk.core.refactoring.participants with parameters of type Change | |
Change |
RefactoringProcessor.postCreateChange(Change[] participantChanges,
IProgressMonitor pm)
Additional hook allowing processor's to add changes to the set of workspace modifications after all participant changes have been created. |
Uses of Change in org.eclipse.ltk.ui.refactoring |
---|
Methods in org.eclipse.ltk.ui.refactoring that return Change | |
Change |
RefactoringWizard.getChange()
Returns the refactoring's change object or null if no change
object has been created yet. |
Change |
RefactoringWizard.internalCreateChange(org.eclipse.ltk.internal.ui.refactoring.InternalAPI api,
CreateChangeOperation operation,
boolean updateStatus)
Note: This method is for internal use only. |
Change |
ChangePreviewViewerInput.getChange()
Returns the change of this input object. |
Methods in org.eclipse.ltk.ui.refactoring with parameters of type Change | |
void |
RefactoringWizard.internalSetChange(org.eclipse.ltk.internal.ui.refactoring.InternalAPI api,
Change change)
Note: This method is for internal use only. |
static PerformChangeOperation |
RefactoringUI.createUIAwareChangeOperation(Change change)
Creates a special perform change operations that knows how to batch undo operations in open editors into one undo object. |
Constructors in org.eclipse.ltk.ui.refactoring with parameters of type Change | |
ChangePreviewViewerInput(Change change)
Creates a new input object for the given change. |
|
Eclipse Platform Release 3.1 |
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Guidelines for using Eclipse APIs.
Copyright (c) IBM Corp. and others 2000, 2005. All rights reserved.