# Package org.eclipse.ltk.ui.refactoring

Application programming interface to implement a wizard based user interface for refactorings.

Interface Summary
IChangePreviewViewer: Viewer to present the preview for a `Change`.
IRefactoringUIStatusCodes: Status codes used by the refactoring UI plug-in.
IStatusContextViewer: Viewer to present the context object of a refactoring status entry.

Class Summary
ChangePreviewViewerInput: Instances of this class represent the input for an `IChangePreviewViewer`.
LanguageElementNode: A special child node of a `TextEditChangeNode` to represent language elements which don't have an associated `TextEditChangeGroup` .
RedoRefactoringAction: Deprecated. This action is now longer needed.
RefactoringUI: Central access point to access resources managed by the refactoring UI plug-in.
RefactoringWizard: An abstract base implementation of a refactoring wizard.
RefactoringWizardOpenOperation: A helper class to open a refactoring wizard dialog.
RefactoringWizardPage: An abstract base implementation of a refactoring wizard page.
TextEditChangeNode: A special preview node to represent `TextEditBasedChange`s in the preview tree.
TextEditChangeNode.ChildNode
TextStatusContextViewer: An abstract base implementation of a status context viewer that presents textual context information.
UndoRefactoringAction: Deprecated. This action is now longer needed.
UserInputWizardPage: An abstract wizard page that is to be used to implement user input pages presented inside a `refactoring wizard`.