Eclipse Platform Release 3.7

## Uses of Class
org.eclipse.ltk.core.refactoring.participants.RefactoringProcessor

Packages that use RefactoringProcessor
org.eclipse.ltk.core.refactoring.participants: Application programming interface to participant in existing rename, move and delete refactorings if the refactoring provider supports participation.

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

Subclasses of RefactoringProcessor in org.eclipse.ltk.core.refactoring.participants
`class` `CopyProcessor` A special processor that performs copy operations.
`class` `DeleteProcessor` A special processor that performs delete operations.
`class` `MoveProcessor` A special processor that performs move operations.
`class` `RenameProcessor` A special processor that performs rename operations.

Methods in org.eclipse.ltk.core.refactoring.participants that return RefactoringProcessor
`RefactoringProcessor` `ProcessorBasedRefactoring.getProcessor()` Return the processor associated with this refactoring.
`RefactoringProcessor` `DeleteRefactoring.getProcessor()` Return the processor associated with this refactoring.
`RefactoringProcessor` `CopyRefactoring.getProcessor()` Return the processor associated with this refactoring.
`RefactoringProcessor` `MoveRefactoring.getProcessor()` Return the processor associated with this refactoring.
`RefactoringProcessor` `RenameRefactoring.getProcessor()` Return the processor associated with this refactoring.
`RefactoringProcessor` `RefactoringParticipant.getProcessor()` Returns the processor that is associated with this participant.

Methods in org.eclipse.ltk.core.refactoring.participants with parameters of type RefactoringProcessor
`RefactoringParticipant[]` `ParticipantExtensionPoint.getParticipants(RefactoringStatus status, RefactoringProcessor processor, Object element, RefactoringArguments arguments, IParticipantDescriptorFilter filter, String[] affectedNatures, SharableParticipants shared)` Returns all participants for a given element.
`boolean` `RefactoringParticipant.initialize(RefactoringProcessor processor, Object element, RefactoringArguments arguments)` Initializes the participant.
`static CopyParticipant[]` `ParticipantManager.loadCopyParticipants(RefactoringStatus status, RefactoringProcessor processor, Object element, CopyArguments arguments, IParticipantDescriptorFilter filter, String[] affectedNatures, SharableParticipants shared)` Loads the copy participants for the given element.
`static CopyParticipant[]` `ParticipantManager.loadCopyParticipants(RefactoringStatus status, RefactoringProcessor processor, Object element, CopyArguments arguments, String[] affectedNatures, SharableParticipants shared)` Loads the copy participants for the given element.
`static CreateParticipant[]` `ParticipantManager.loadCreateParticipants(RefactoringStatus status, RefactoringProcessor processor, Object element, CreateArguments arguments, IParticipantDescriptorFilter filter, String[] affectedNatures, SharableParticipants shared)` Loads the create participants for the given element.
`static CreateParticipant[]` `ParticipantManager.loadCreateParticipants(RefactoringStatus status, RefactoringProcessor processor, Object element, CreateArguments arguments, String[] affectedNatures, SharableParticipants shared)` Loads the create participants for the given element.
`static DeleteParticipant[]` `ParticipantManager.loadDeleteParticipants(RefactoringStatus status, RefactoringProcessor processor, Object element, DeleteArguments arguments, IParticipantDescriptorFilter filter, String[] affectedNatures, SharableParticipants shared)` Loads the delete participants for the given element.
`static DeleteParticipant[]` `ParticipantManager.loadDeleteParticipants(RefactoringStatus status, RefactoringProcessor processor, Object element, DeleteArguments arguments, String[] affectedNatures, SharableParticipants shared)` Loads the delete participants for the given element.
`static MoveParticipant[]` `ParticipantManager.loadMoveParticipants(RefactoringStatus status, RefactoringProcessor processor, Object element, MoveArguments arguments, IParticipantDescriptorFilter filter, String[] affectedNatures, SharableParticipants shared)` Loads the move participants for the given element.
`static MoveParticipant[]` `ParticipantManager.loadMoveParticipants(RefactoringStatus status, RefactoringProcessor processor, Object element, MoveArguments arguments, String[] affectedNatures, SharableParticipants shared)` Loads the move participants for the given element.
`static RenameParticipant[]` `ParticipantManager.loadRenameParticipants(RefactoringStatus status, RefactoringProcessor processor, Object element, RenameArguments arguments, IParticipantDescriptorFilter filter, String[] affectedNatures, SharableParticipants shared)` Loads the rename participants for the given element.
`static RenameParticipant[]` `ParticipantManager.loadRenameParticipants(RefactoringStatus status, RefactoringProcessor processor, Object element, RenameArguments arguments, String[] affectedNatures, SharableParticipants shared)` Loads the rename participants for the given element.
`void` `ProcessorBasedRefactoring.setProcessor(RefactoringProcessor processor)` Sets the processor associated with this refactoring.

Constructors in org.eclipse.ltk.core.refactoring.participants with parameters of type RefactoringProcessor
`ProcessorBasedRefactoring(RefactoringProcessor processor)` Creates a new processor based refactoring.

Eclipse Platform Release 3.7

Guidelines for using Eclipse APIs.

Copyright (c) Eclipse contributors and others 2000, 2011. All rights reserved.