Class ParticipantExtensionPoint
java.lang.Object
org.eclipse.ltk.core.refactoring.participants.ParticipantExtensionPoint
A
ParticipantExtensionPoint is used to manage contributions of participants.
This class is not intended to be subclassed by clients.
- Since:
- 3.4
- Restriction:
- This class is not intended to be subclassed by clients.
-
Constructor Summary
ConstructorsConstructorDescriptionParticipantExtensionPoint(String pluginId, String participantId, Class<?> clazz) Creates aParticipantExtensionPoint. -
Method Summary
Modifier and TypeMethodDescriptiongetParticipants(RefactoringStatus status, RefactoringProcessor processor, Object element, RefactoringArguments arguments, IParticipantDescriptorFilter filter, String[] affectedNatures, SharableParticipants shared) Returns all participants for a given element.
-
Constructor Details
-
ParticipantExtensionPoint
Creates aParticipantExtensionPoint.- Parameters:
pluginId- the ID of the plug-in defining the extension pointparticipantId- the name of the extension pointclazz- the type of the class that contributors must provide
-
-
Method Details
-
getParticipants
public RefactoringParticipant[] getParticipants(RefactoringStatus status, RefactoringProcessor processor, Object element, RefactoringArguments arguments, IParticipantDescriptorFilter filter, String[] affectedNatures, SharableParticipants shared) Returns all participants for a given element.- Parameters:
status- a refactoring status to report status if problems occurred while loading the participantsprocessor- the processor that will own the participantselement- the element to be copied or a corresponding descriptorarguments- the arguments for the participantsfilter- a participant filter to exclude certain participants, ornullif no filtering is desiredaffectedNatures- an array of project natures affected by the refactoringshared- a list of shared participants- Returns:
- an array of participants
-