Class RefactoringExecutionEvent
java.lang.Object
org.eclipse.ltk.core.refactoring.history.RefactoringExecutionEvent
Event object to communicate refactoring execution notifications. These
include before-the-fact notification of perform, undo and redo refactoring
operations as well as after-the-fact notification of the above refactoring
operations.
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.
- Since:
- 3.2
- See Also:
- Restriction:
- This class is not intended to be instantiated by clients.
-
Field Summary
Modifier and TypeFieldDescriptionstatic final int
Event type indicating that a refactoring is about to be performed (value 4)static final int
Event type indicating that a refactoring is about to be redone (value 6)static final int
Event type indicating that a refactoring is about to be undone (value 5)static final int
Event type indicating that a refactoring has been performed (value 1)static final int
Event type indicating that a refactoring has been performed (value 3)static final int
Event type indicating that a refactoring has been undone (value 2) -
Constructor Summary
ConstructorDescriptionRefactoringExecutionEvent
(IRefactoringHistoryService service, int type, RefactoringDescriptorProxy proxy) Creates a new refactoring execution event. -
Method Summary
Modifier and TypeMethodDescriptionReturns the refactoring descriptor proxy.int
Returns the event type.Returns the refactoring history service
-
Field Details
-
ABOUT_TO_PERFORM
public static final int ABOUT_TO_PERFORMEvent type indicating that a refactoring is about to be performed (value 4)- See Also:
-
ABOUT_TO_REDO
public static final int ABOUT_TO_REDOEvent type indicating that a refactoring is about to be redone (value 6)- See Also:
-
ABOUT_TO_UNDO
public static final int ABOUT_TO_UNDOEvent type indicating that a refactoring is about to be undone (value 5)- See Also:
-
PERFORMED
public static final int PERFORMEDEvent type indicating that a refactoring has been performed (value 1)- See Also:
-
REDONE
public static final int REDONEEvent type indicating that a refactoring has been performed (value 3)- See Also:
-
UNDONE
public static final int UNDONEEvent type indicating that a refactoring has been undone (value 2)- See Also:
-
-
Constructor Details
-
RefactoringExecutionEvent
public RefactoringExecutionEvent(IRefactoringHistoryService service, int type, RefactoringDescriptorProxy proxy) Creates a new refactoring execution event.- Parameters:
service
- the refactoring history servicetype
- the event typeproxy
- the refactoring descriptor proxy
-
-
Method Details
-
getDescriptor
Returns the refactoring descriptor proxy.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
;- Returns:
- the refactoring descriptor proxy
-
getEventType
public int getEventType()Returns the event type.- Returns:
- the event type
-
getHistoryService
Returns the refactoring history service- Returns:
- the refactoring history service
-