Class ParticipantManager


  • public class ParticipantManager
    extends Object
    Facade to access the rename, move, delete, create and copy participant extension point provided by the org.eclipse.ltk.core.refactoring plug-in.

    Note: this class is not intended to be extended by clients.

    Since:
    3.0
    Restriction:
    This class is not intended to be subclassed by clients.
    • Method Detail

      • loadRenameParticipants

        public static RenameParticipant[] loadRenameParticipants​(RefactoringStatus status,
                                                                 RefactoringProcessor processor,
                                                                 Object element,
                                                                 RenameArguments arguments,
                                                                 String[] affectedNatures,
                                                                 SharableParticipants shared)
        Loads the rename participants for the given element.
        Parameters:
        status - a refactoring status to report status if problems occurred while loading the participants
        processor - the processor that will own the participants
        element - the element to be renamed
        arguments - the rename arguments describing the rename
        affectedNatures - an array of project natures affected by the refactoring
        shared - a list of shared participants
        Returns:
        an array of rename participants
      • loadRenameParticipants

        public static RenameParticipant[] loadRenameParticipants​(RefactoringStatus status,
                                                                 RefactoringProcessor processor,
                                                                 Object element,
                                                                 RenameArguments arguments,
                                                                 IParticipantDescriptorFilter filter,
                                                                 String[] affectedNatures,
                                                                 SharableParticipants shared)
        Loads the rename participants for the given element.
        Parameters:
        status - a refactoring status to report status if problems occurred while loading the participants
        processor - the processor that will own the participants
        element - the element to be renamed
        arguments - the rename arguments describing the rename
        filter - a participant filter to exclude certain participants, or null if no filtering is desired
        affectedNatures - an array of project natures affected by the refactoring
        shared - a list of shared participants
        Returns:
        an array of rename participants
        Since:
        3.2
      • loadMoveParticipants

        public static MoveParticipant[] loadMoveParticipants​(RefactoringStatus status,
                                                             RefactoringProcessor processor,
                                                             Object element,
                                                             MoveArguments arguments,
                                                             String[] affectedNatures,
                                                             SharableParticipants shared)
        Loads the move participants for the given element.
        Parameters:
        status - a refactoring status to report status if problems occurred while loading the participants
        processor - the processor that will own the participants
        element - the element to be moved
        arguments - the move arguments describing the move
        affectedNatures - an array of project natures affected by the refactoring
        shared - a list of shared participants
        Returns:
        an array of move participants
      • loadMoveParticipants

        public static MoveParticipant[] loadMoveParticipants​(RefactoringStatus status,
                                                             RefactoringProcessor processor,
                                                             Object element,
                                                             MoveArguments arguments,
                                                             IParticipantDescriptorFilter filter,
                                                             String[] affectedNatures,
                                                             SharableParticipants shared)
        Loads the move participants for the given element.
        Parameters:
        status - a refactoring status to report status if problems occurred while loading the participants
        processor - the processor that will own the participants
        element - the element to be moved
        arguments - the move arguments describing the move
        filter - a participant filter to exclude certain participants, or null if no filtering is desired
        affectedNatures - an array of project natures affected by the refactoring
        shared - a list of shared participants
        Returns:
        an array of move participants
        Since:
        3.2
      • loadDeleteParticipants

        public static DeleteParticipant[] loadDeleteParticipants​(RefactoringStatus status,
                                                                 RefactoringProcessor processor,
                                                                 Object element,
                                                                 DeleteArguments arguments,
                                                                 String[] affectedNatures,
                                                                 SharableParticipants shared)
        Loads the delete participants for the given element.
        Parameters:
        status - a refactoring status to report status if problems occurred while loading the participants
        processor - the processor that will own the participants
        element - the element to be deleted
        arguments - the delete arguments describing the delete
        affectedNatures - an array of project natures affected by the refactoring
        shared - a list of shared participants
        Returns:
        an array of delete participants
      • loadDeleteParticipants

        public static DeleteParticipant[] loadDeleteParticipants​(RefactoringStatus status,
                                                                 RefactoringProcessor processor,
                                                                 Object element,
                                                                 DeleteArguments arguments,
                                                                 IParticipantDescriptorFilter filter,
                                                                 String[] affectedNatures,
                                                                 SharableParticipants shared)
        Loads the delete participants for the given element.
        Parameters:
        status - a refactoring status to report status if problems occurred while loading the participants
        processor - the processor that will own the participants
        element - the element to be deleted
        arguments - the delete arguments describing the delete
        filter - a participant filter to exclude certain participants, or null if no filtering is desired
        affectedNatures - an array of project natures affected by the refactoring
        shared - a list of shared participants
        Returns:
        an array of delete participants
        Since:
        3.2
      • loadCreateParticipants

        public static CreateParticipant[] loadCreateParticipants​(RefactoringStatus status,
                                                                 RefactoringProcessor processor,
                                                                 Object element,
                                                                 CreateArguments arguments,
                                                                 String[] affectedNatures,
                                                                 SharableParticipants shared)
        Loads the create participants for the given element.
        Parameters:
        status - a refactoring status to report status if problems occurred while loading the participants
        processor - the processor that will own the participants
        element - the element to be created or a corresponding descriptor
        arguments - the create arguments describing the create
        affectedNatures - an array of project natures affected by the refactoring
        shared - a list of shared participants
        Returns:
        an array of create participants
      • loadCreateParticipants

        public static CreateParticipant[] loadCreateParticipants​(RefactoringStatus status,
                                                                 RefactoringProcessor processor,
                                                                 Object element,
                                                                 CreateArguments arguments,
                                                                 IParticipantDescriptorFilter filter,
                                                                 String[] affectedNatures,
                                                                 SharableParticipants shared)
        Loads the create participants for the given element.
        Parameters:
        status - a refactoring status to report status if problems occurred while loading the participants
        processor - the processor that will own the participants
        element - the element to be created or a corresponding descriptor
        arguments - the create arguments describing the create
        filter - a participant filter to exclude certain participants, or null if no filtering is desired
        affectedNatures - an array of project natures affected by the refactoring
        shared - a list of shared participants
        Returns:
        an array of create participants
        Since:
        3.2
      • loadCopyParticipants

        public static CopyParticipant[] loadCopyParticipants​(RefactoringStatus status,
                                                             RefactoringProcessor processor,
                                                             Object element,
                                                             CopyArguments arguments,
                                                             String[] affectedNatures,
                                                             SharableParticipants shared)
        Loads the copy participants for the given element.
        Parameters:
        status - a refactoring status to report status if problems occurred while loading the participants
        processor - the processor that will own the participants
        element - the element to be copied or a corresponding descriptor
        arguments - the copy arguments describing the copy operation
        affectedNatures - an array of project natures affected by the refactoring
        shared - a list of shared participants
        Returns:
        an array of copy participants
        Since:
        3.1
      • loadCopyParticipants

        public static CopyParticipant[] loadCopyParticipants​(RefactoringStatus status,
                                                             RefactoringProcessor processor,
                                                             Object element,
                                                             CopyArguments arguments,
                                                             IParticipantDescriptorFilter filter,
                                                             String[] affectedNatures,
                                                             SharableParticipants shared)
        Loads the copy participants for the given element.
        Parameters:
        status - a refactoring status to report status if problems occurred while loading the participants
        processor - the processor that will own the participants
        element - the element to be copied or a corresponding descriptor
        arguments - the copy arguments describing the copy operation
        filter - a participant filter to exclude certain participants, or null if no filtering is desired
        affectedNatures - an array of project natures affected by the refactoring
        shared - a list of shared participants
        Returns:
        an array of copy participants
        Since:
        3.2