Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| Eclipse JDT Release 3.0
PREV NEXT | FRAMES NO FRAMES

## Uses of Class
org.eclipse.ltk.core.refactoring.Change

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.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)` 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 refacotring 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.

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| Eclipse JDT Release 3.0
PREV NEXT | FRAMES NO FRAMES

Copyright (c) IBM Corp. and others 2000, 2004. All Rights Reserved.