Eclipse JDT
Release 3.0

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 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.
 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.
abstract  Change Refactoring.createChange(IProgressMonitor pm)
          Creates a Change object that performs the actual workspace transformation.
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.
 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.
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 PerformRefactoringOperation.getUndoChange()
          The undo object or null if no undo exists.
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.
 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.
 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 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
CompositeChange(String name, Change[] children)
          Creates a new composite change with the given name and array of children.
PerformChangeOperation(Change change)
          Creates a new perform change operation instance for the given change.
 

Uses of Change in org.eclipse.ltk.core.refactoring.participants
 

Methods in org.eclipse.ltk.core.refactoring.participants that return Change
 Change ProcessorBasedRefactoring.createChange(IProgressMonitor pm)
          Creates a Change object that performs the actual workspace transformation.
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 Changeobject that contains the workspace modifications of this participant.
 

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
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.
 void RefactoringWizard.internalSetChange(org.eclipse.ltk.internal.ui.refactoring.InternalAPI api, Change change)
          Note: This method is for internal use only.
 

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 JDT
Release 3.0

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