public final class RefactoringHistoryEvent extends Object
Refactoring history 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.
IRefactoringHistoryListener
,
IRefactoringHistoryService
Modifier and Type | Field and Description |
---|---|
static int |
ADDED
Event type indicating that a refactoring descriptor has been added to its
associated history (value 4)
|
static int |
DELETED
Event type indicating that a refactoring descriptor has been deleted from
its associated history (value 3)
|
static int |
POPPED
Event type indicating that a refactoring descriptor has been popped from
the history (value 2)
|
static int |
PUSHED
Event type indicating that a refactoring descriptor has been pushed to
the history (value 1)
|
Constructor and Description |
---|
RefactoringHistoryEvent(IRefactoringHistoryService service,
int type,
RefactoringDescriptorProxy proxy)
Creates a new refactoring history 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 ADDED
public static final int DELETED
public static final int POPPED
public static final int PUSHED
public RefactoringHistoryEvent(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 not exist 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()
Guidelines for using Eclipse APIs. Copyright (c) IBM Corp. and others 2000, 2006. All rights reserved.