public class SubscriberChangeEvent extends Object implements ISubscriberChangeEvent
ISubscriberChangeEvent
that can
be used by clients.ISubscriberChangeEvent
,
Subscriber
NO_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 ISubscriberChangeEvent
public IResource getResource()
ISubscriberChangeEvent
getResource
in interface ISubscriberChangeEvent
public Subscriber getSubscriber()
ISubscriberChangeEvent
getSubscriber
in interface ISubscriberChangeEvent
public static SubscriberChangeEvent[] asSyncChangedDeltas(Subscriber subscriber, IResource[] resources)
ISubscriberChangeEvent.SYNC_CHANGED
as the flag.subscriber
- the subscriberresources
- the resources whose sync info has changed
Copyright (c) 2000, 2014 Eclipse Contributors and others. All rights reserved.Guidelines for using Eclipse APIs.