Package | Description |
---|---|
org.eclipse.ltk.core.refactoring |
Application programmer interface to implement semantic preserving workspace transformations.
|
org.eclipse.ltk.core.refactoring.participants |
Application programming interface to participant in existing rename, move and delete refactorings
if the refactoring provider supports participation.
|
org.eclipse.ltk.core.refactoring.resource |
Application programmer interface to implement resource dependend refactorings.
|
org.eclipse.ltk.ui.refactoring |
Application programming interface to implement a wizard based user interface for refactorings.
|
org.eclipse.ltk.ui.refactoring.history |
Application programming interface to display and preview refactoring history information.
|
Modifier and Type | Class and Description |
---|---|
class |
CompositeChange
Represents a composite change.
|
class |
DocumentChange
A text change that operates directly on instances of
IDocument . |
class |
MultiStateTextFileChange
A multi state text file change is a special change object that applies a sequence of
text edit trees to a document. |
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 |
TextEditBasedChange
An abstract base implementation of a change which is based on text edits.
|
class |
TextFileChange
A special
TextChange that operates on a IFile . |
class |
UndoTextFileChange
A change to perform the reverse change of a
TextFileChange . |
Modifier and Type | Method and Description |
---|---|
Change[] |
CompositeChange.clear()
Removes all changes from this composite change.
|
abstract Change |
Refactoring.createChange(IProgressMonitor pm)
Creates a
Change object that performs the actual workspace
transformation. |
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.
|
protected Change |
TextFileChange.createUndoChange(UndoEdit edit)
Hook to create an undo change for the given undo edit.
|
protected abstract Change |
TextChange.createUndoChange(UndoEdit edit)
Hook to create an undo change for the given undo edit.
|
protected Change |
UndoTextFileChange.createUndoChange(UndoEdit edit,
ContentStamp stampToRestore)
Hook to create an undo change for the given undo edit.
|
protected Change |
TextFileChange.createUndoChange(UndoEdit edit,
ContentStamp stampToRestore)
Hook to create an undo change for the given undo edit and content stamp.
|
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 |
PerformChangeOperation.getChange()
Returns the change used by this operation.
|
Change[] |
CompositeChange.getChildren()
Returns the children managed by this composite change.
|
Change |
Change.getParent()
Returns the parent change.
|
Change |
PerformChangeOperation.getUndoChange()
Returns the undo change of the change performed by this operation.
|
Change |
PerformRefactoringOperation.getUndoChange()
The undo object or
null if no undo exists. |
Change |
CompositeChange.getUndoUntilException()
Returns the undo object containing all undo changes of those children that got successfully
executed while performing this change.
|
Change |
NullChange.perform(IProgressMonitor pm)
Performs this change.
|
Change |
CompositeChange.perform(IProgressMonitor pm)
Performs this change.
|
Change |
UndoTextFileChange.perform(IProgressMonitor pm)
Performs this change.
|
abstract Change |
Change.perform(IProgressMonitor pm)
Performs this change.
|
Change |
MultiStateTextFileChange.perform(IProgressMonitor monitor) |
Change |
TextChange.perform(IProgressMonitor pm)
Performs this change.
|
Modifier and Type | Method and Description |
---|---|
void |
IUndoManager.aboutToPerformChange(Change change)
The infrastructure is going to perform the given change.
|
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 |
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 |
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.
|
void |
IUndoManager.addUndo(String name,
Change change)
Adds a new undo change to this undo manager.
|
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 |
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 |
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.
|
protected Change |
CompositeChange.createUndoChange(Change[] childUndos)
Hook to create an undo change.
|
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.
|
boolean |
CompositeChange.remove(Change change)
Removes the given change from the list of children.
|
Constructor and Description |
---|
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.
|
Modifier and Type | Method and Description |
---|---|
abstract Change |
RefactoringProcessor.createChange(IProgressMonitor pm)
Creates a
Change object describing the workspace modifications
the processor contributes to the overall refactoring. |
Change |
ProcessorBasedRefactoring.createChange(IProgressMonitor pm)
Creates a
Change object that performs the actual workspace
transformation. |
abstract Change |
RefactoringParticipant.createChange(IProgressMonitor pm)
Creates a
Change object that contains the workspace modifications
of this participant to be executed after the
changes from the refactoring are executed. |
Change |
RefactoringParticipant.createPreChange(IProgressMonitor pm)
Creates a
Change object that contains the workspace modifications
of this participant to be executed before the
changes from the refactoring are executed. |
Change |
RefactoringProcessor.postCreateChange(Change[] participantChanges,
IProgressMonitor pm)
Additional hook allowing processors to add changes to the set of workspace
modifications after all participant changes have been created.
|
Modifier and Type | Method and Description |
---|---|
Change |
RefactoringProcessor.postCreateChange(Change[] participantChanges,
IProgressMonitor pm)
Additional hook allowing processors to add changes to the set of workspace
modifications after all participant changes have been created.
|
Modifier and Type | Class and Description |
---|---|
class |
DeleteResourceChange
Change that deletes a resource. |
class |
MoveResourceChange
Change that moves a resource. |
class |
RenameResourceChange
Change that renames a resource. |
class |
ResourceChange
Abstract change for resource based changes.
|
Modifier and Type | Method and Description |
---|---|
Change |
RenameResourceChange.perform(IProgressMonitor pm) |
Change |
MoveResourceChange.perform(IProgressMonitor monitor) |
Change |
DeleteResourceChange.perform(IProgressMonitor pm) |
Constructor and Description |
---|
MoveResourceChange(IResource source,
IContainer target,
long stampToRestore,
Change restoreSourceChange)
Creates the change.
|
Modifier and Type | Method and Description |
---|---|
Change |
ChangePreviewViewerInput.getChange()
Returns the change of this input object.
|
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.
|
Modifier and Type | Method and Description |
---|---|
static PerformChangeOperation |
RefactoringUI.createUIAwareChangeOperation(Change change)
Deprecated.
use
PerformChangeOperation.PerformChangeOperation(Change) .
Since 3.1, undo batching is implemented in TextChange . |
void |
RefactoringWizard.internalSetChange(org.eclipse.ltk.internal.ui.refactoring.InternalAPI api,
Change change)
Note: This method is for internal use only.
|
Constructor and Description |
---|
ChangePreviewViewerInput(Change change)
Creates a new input object for the given change.
|
Modifier and Type | Method and Description |
---|---|
RefactoringStatus |
RefactoringHistoryWizard.performPreviewChange(Change change,
Refactoring refactoring)
Performs the change previously displayed in the preview.
|
protected boolean |
RefactoringHistoryWizard.selectPreviewChange(Change change)
Hook method which is called for each change before it is displayed in a
preview page.
|
Copyright (c) 2000, 2015 Eclipse Contributors and others. All rights reserved.Guidelines for using Eclipse APIs.