public class ParticipantExtensionPoint extends Object
ParticipantExtensionPoint is used to manage contributions of participants.
This class is not intended to be subclassed by clients.
| Constructor and Description |
|---|
ParticipantExtensionPoint(String pluginId,
String participantId,
Class clazz)
Creates a
ParticipantExtensionPoint. |
| Modifier and Type | Method and Description |
|---|---|
RefactoringParticipant[] |
getParticipants(RefactoringStatus status,
RefactoringProcessor processor,
Object element,
RefactoringArguments arguments,
IParticipantDescriptorFilter filter,
String[] affectedNatures,
SharableParticipants shared)
Returns all participants for a given element.
|
public ParticipantExtensionPoint(String pluginId, String participantId, Class clazz)
ParticipantExtensionPoint.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 providepublic RefactoringParticipant[] getParticipants(RefactoringStatus status, RefactoringProcessor processor, Object element, RefactoringArguments arguments, IParticipantDescriptorFilter filter, String[] affectedNatures, SharableParticipants shared)
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, or null
if no filtering is desiredaffectedNatures - an array of project natures affected by the refactoringshared - a list of shared participants
Copyright (c) 2000, 2014 Eclipse Contributors and others. All rights reserved.Guidelines for using Eclipse APIs.