public class SubscriberChangeEvent extends Object implements ISubscriberChangeEvent
ISubscriberChangeEvent that can
be used by clients.ISubscriberChangeEvent,
SubscriberNO_CHANGE, ROOT_ADDED, ROOT_REMOVED, SYNC_CHANGED| Constructor and Description |
|---|
SubscriberChangeEvent(Subscriber subscriber,
int flags,
IResource resource)
Create a change event with the given flags for the given subscriber and resource.
|
| Modifier and Type | Method and Description |
|---|---|
static SubscriberChangeEvent[] |
asSyncChangedDeltas(Subscriber subscriber,
IResource[] resources)
Returns an array of deltas for the resources with
ISubscriberChangeEvent.SYNC_CHANGED
as the flag. |
int |
getFlags()
Return the flags that describe the type of change.
|
IResource |
getResource()
Return the resource whose state with
respect to the subscriber has changed.
|
Subscriber |
getSubscriber()
Return the subscriber to which this change event applies.
|
public SubscriberChangeEvent(Subscriber subscriber, int flags, IResource resource)
subscriber - the subscriber to which the state change appliesflags - the flags that describe the changeresource - the resource whose state has changepublic int getFlags()
ISubscriberChangeEvent
if (event.getFlags() & ISubscriberChangeEvent.SYNC_CHANGED) {
// the sync info for the resource has changed
}
getFlags in interface ISubscriberChangeEventpublic IResource getResource()
ISubscriberChangeEventgetResource in interface ISubscriberChangeEventpublic Subscriber getSubscriber()
ISubscriberChangeEventgetSubscriber in interface ISubscriberChangeEventpublic static SubscriberChangeEvent[] asSyncChangedDeltas(Subscriber subscriber, IResource[] resources)
ISubscriberChangeEvent.SYNC_CHANGED
as the flag.resources - the resources whose sync info has changedGuidelines for using Eclipse APIs. Copyright (c) IBM Corp. and others 2000, 2006. All rights reserved.