Class SubscriberChangeEvent
java.lang.Object
org.eclipse.team.core.subscribers.SubscriberChangeEvent
- All Implemented Interfaces:
ISubscriberChangeEvent
A concrete implementation of
ISubscriberChangeEvent
that can
be used by clients.- Since:
- 3.0
- See Also:
-
Field Summary
Fields inherited from interface org.eclipse.team.core.subscribers.ISubscriberChangeEvent
NO_CHANGE, ROOT_ADDED, ROOT_REMOVED, SYNC_CHANGED
-
Constructor Summary
ConstructorDescriptionSubscriberChangeEvent
(Subscriber subscriber, int flags, IResource resource) Create a change event with the given flags for the given subscriber and resource. -
Method Summary
Modifier and TypeMethodDescriptionstatic SubscriberChangeEvent[]
asSyncChangedDeltas
(Subscriber subscriber, IResource[] resources) Returns an array of deltas for the resources withISubscriberChangeEvent.SYNC_CHANGED
as the flag.int
getFlags()
Return the flags that describe the type of change.Return the resource whose state with respect to the subscriber has changed.Return the subscriber to which this change event applies.
-
Constructor Details
-
SubscriberChangeEvent
Create a change event with the given flags for the given subscriber and resource.- Parameters:
subscriber
- the subscriber to which the state change appliesflags
- the flags that describe the changeresource
- the resource whose state has change
-
-
Method Details
-
getFlags
public int getFlags()Description copied from interface:ISubscriberChangeEvent
Return the flags that describe the type of change. The returned value should be ANDed with the change type flags to determine whether the change event is of a particular type. For example,if (event.getFlags() & ISubscriberChangeEvent.SYNC_CHANGED) { // the sync info for the resource has changed }
- Specified by:
getFlags
in interfaceISubscriberChangeEvent
- Returns:
- the flags that describe the type of change
-
getResource
Description copied from interface:ISubscriberChangeEvent
Return the resource whose state with respect to the subscriber has changed.- Specified by:
getResource
in interfaceISubscriberChangeEvent
- Returns:
- the resource whose state with respect to the subscriber has changed
-
getSubscriber
Description copied from interface:ISubscriberChangeEvent
Return the subscriber to which this change event applies.- Specified by:
getSubscriber
in interfaceISubscriberChangeEvent
- Returns:
- the subscriber to which this change event applies
-
asSyncChangedDeltas
public static SubscriberChangeEvent[] asSyncChangedDeltas(Subscriber subscriber, IResource[] resources) Returns an array of deltas for the resources withISubscriberChangeEvent.SYNC_CHANGED
as the flag.- Parameters:
subscriber
- the subscriberresources
- the resources whose sync info has changed- Returns:
- an array of change events
-