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

Packages that use RefactoringDescriptor
Package
Description
org.eclipse.ltk.core.refactoring
Application programmer interface to implement semantic preserving workspace transformations.
org.eclipse.ltk.core.refactoring.resource
Application programmer interface to implement resource dependend refactorings.
org.eclipse.ltk.ui.refactoring.history
Application programming interface to display and preview refactoring history information.

## Uses of RefactoringDescriptor in org.eclipse.ltk.core.refactoring

Methods in org.eclipse.ltk.core.refactoring that return RefactoringDescriptor
Modifier and Type
Method
Description
`RefactoringDescriptor`
RefactoringContribution.`createDescriptor()`
Creates a new customizable refactoring descriptor initialized with its default values.
`abstract RefactoringDescriptor`
RefactoringContribution.`createDescriptor(String id, String project, String description, String comment, Map<String,String> arguments, int flags)`
Creates a new refactoring descriptor initialized with the values provided by the arguments of this method.
`RefactoringDescriptor`
RefactoringChangeDescriptor.`getRefactoringDescriptor()`
Returns the `RefactoringDescriptor` that originated the change.
`final RefactoringDescriptor[]`
RefactoringSessionDescriptor.`getRefactorings()`
Returns the refactoring descriptors.
`RefactoringDescriptor`
RefactoringDescriptorProxy.`requestDescriptor(IProgressMonitor monitor)`
Resolves this proxy and returns the associated refactoring descriptor.
Methods in org.eclipse.ltk.core.refactoring with parameters of type RefactoringDescriptor
Modifier and Type
Method
Description
`protected RefactoringStatus`
PerformRefactoringHistoryOperation.`aboutToPerformRefactoring(Refactoring refactoring, RefactoringDescriptor descriptor, IProgressMonitor monitor)`
Hook method which is called when the specified refactoring is going to be executed.
`final int`
RefactoringDescriptor.`compareTo(RefactoringDescriptor descriptor)`
`protected Refactoring`
PerformRefactoringHistoryOperation.`createRefactoring(RefactoringDescriptor descriptor, RefactoringStatus status)`
Deprecated.
since 3.4.
`protected Refactoring`
PerformRefactoringHistoryOperation.`createRefactoring(RefactoringDescriptor descriptor, RefactoringStatus status, IProgressMonitor monitor)`
Deprecated.
since 3.6.
`protected RefactoringContext`
PerformRefactoringHistoryOperation.`createRefactoringContext(RefactoringDescriptor descriptor, RefactoringStatus status, IProgressMonitor monitor)`
Method which is called to create a refactoring context from a refactoring descriptor.
`Map<String,String>`
RefactoringContribution.`retrieveArgumentMap(RefactoringDescriptor descriptor)`
Retrieves the argument map of the specified refactoring descriptor.
Constructors in org.eclipse.ltk.core.refactoring with parameters of type RefactoringDescriptor
Modifier
Constructor
Description
``
`RefactoringChangeDescriptor(RefactoringDescriptor descriptor)`
Creates the `RefactoringChangeDescriptor` with the `RefactoringDescriptor` that originated the change.
``
`RefactoringSessionDescriptor(RefactoringDescriptor[] descriptors, String version, String comment)`
Creates a new refactoring session descriptor.

## Uses of RefactoringDescriptor in org.eclipse.ltk.core.refactoring.resource

Subclasses of RefactoringDescriptor in org.eclipse.ltk.core.refactoring.resource
Modifier and Type
Class
Description
`class`
`CopyProjectDescriptor`
Refactoring descriptor for the copy project refactoring.
`class`
`DeleteResourcesDescriptor`
Refactoring descriptor for the delete resource refactoring.
`final class`
`MoveRenameResourceDescriptor`
Refactoring descriptor for the move/rename resource refactoring.
`final class`
`MoveResourcesDescriptor`
Refactoring descriptor for the move resource refactoring.
`final class`
`RenameResourceDescriptor`
Refactoring descriptor for the rename resource refactoring.

## Uses of RefactoringDescriptor in org.eclipse.ltk.ui.refactoring.history

Methods in org.eclipse.ltk.ui.refactoring.history with parameters of type RefactoringDescriptor
Modifier and Type
Method
Description
`protected RefactoringStatus`
RefactoringHistoryWizard.`aboutToPerformRefactoring(Refactoring refactoring, RefactoringDescriptor descriptor, IProgressMonitor monitor)`
Hook method which is called before the a refactoring of the history is executed.
`protected Refactoring`
RefactoringHistoryWizard.`createRefactoring(RefactoringDescriptor descriptor, RefactoringStatus status)`
Deprecated.
since 3.6.
`protected Refactoring`
RefactoringHistoryWizard.`createRefactoring(RefactoringDescriptor descriptor, RefactoringStatus status, IProgressMonitor monitor)`
Deprecated.
since 3.7.
`protected RefactoringContext`
RefactoringHistoryWizard.`createRefactoringContext(RefactoringDescriptor descriptor, RefactoringStatus status, IProgressMonitor monitor)`
Creates a refactoring context from the specified refactoring descriptor.