public final class RefactoringExecutionEvent extends Object
Refactoring execution listeners must be prepared to receive notifications from a background thread. Any UI access occurring inside the implementation must be properly synchronized using the techniques specified by the client's widget library.
Note: this class is not intended to be instantiated by clients.
IRefactoringExecutionListener
,
IRefactoringHistoryService
Modifier and Type | Field and Description |
---|---|
static int |
ABOUT_TO_PERFORM
Event type indicating that a refactoring is about to be performed (value 4)
|
static int |
ABOUT_TO_REDO
Event type indicating that a refactoring is about to be redone (value 6)
|
static int |
ABOUT_TO_UNDO
Event type indicating that a refactoring is about to be undone (value 5)
|
static int |
PERFORMED
Event type indicating that a refactoring has been performed (value 1)
|
static int |
REDONE
Event type indicating that a refactoring has been performed (value 3)
|
static int |
UNDONE
Event type indicating that a refactoring has been undone (value 2)
|
Constructor and Description |
---|
RefactoringExecutionEvent(IRefactoringHistoryService service,
int type,
RefactoringDescriptorProxy proxy)
Creates a new refactoring execution event.
|
Modifier and Type | Method and Description |
---|---|
RefactoringDescriptorProxy |
getDescriptor()
Returns the refactoring descriptor proxy.
|
int |
getEventType()
Returns the event type.
|
IRefactoringHistoryService |
getHistoryService()
Returns the refactoring history service
|
public static final int ABOUT_TO_PERFORM
public static final int ABOUT_TO_REDO
public static final int ABOUT_TO_UNDO
public static final int PERFORMED
public static final int REDONE
public static final int UNDONE
public RefactoringExecutionEvent(IRefactoringHistoryService service, int type, RefactoringDescriptorProxy proxy)
service
- the refactoring history servicetype
- the event typeproxy
- the refactoring descriptor proxypublic RefactoringDescriptorProxy getDescriptor()
Depending on the event, this proxy may refer to an inexisting refactoring
and cannot be resolved to a refactoring descriptor. Clients should also
be prepared to receive notifications for unknown refactorings, which are
discriminated by their special id
RefactoringDescriptor.ID_UNKNOWN
;
public int getEventType()
public IRefactoringHistoryService getHistoryService()
Copyright (c) 2000, 2015 Eclipse Contributors and others. All rights reserved.Guidelines for using Eclipse APIs.