|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.eclipse.ecf.presence.roster.AbstractRosterManager
public abstract class AbstractRosterManager
| Field Summary | |
|---|---|
protected IRoster |
roster
|
| Constructor Summary | |
|---|---|
AbstractRosterManager()
|
|
AbstractRosterManager(IRoster roster)
|
|
| Method Summary | |
|---|---|
void |
addRosterListener(IRosterListener listener)
Add roster listener to receive roster add/update/remove events for this roster manager |
void |
addRosterSubscriptionListener(IRosterSubscriptionListener listener)
Setup listener for handling roster subscription requests. |
void |
disconnect()
|
protected void |
fireRosterAdd(IRosterEntry entry)
|
protected void |
fireRosterRemove(IRosterEntry entry)
|
protected void |
fireRosterUpdate(IRosterItem changedItem)
|
protected void |
fireSubscriptionListener(ID fromID,
IPresence.Type presencetype)
|
java.lang.Object |
getAdapter(java.lang.Class adapter)
|
abstract IPresenceSender |
getPresenceSender()
Retrieve interface for sending presence updates. |
IRoster |
getRoster()
Get roster for this account. |
abstract IRosterSubscriptionSender |
getRosterSubscriptionSender()
Get roster subscription sender. |
void |
removeRosterListener(IRosterListener listener)
Remove roster listener |
void |
removeRosterSubscriptionListener(IRosterSubscriptionListener listener)
Remove listener for roster subscription requests. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.eclipse.ecf.presence.roster.IRosterManager |
|---|
addPresenceListener, removePresenceListener |
| Field Detail |
|---|
protected IRoster roster
| Constructor Detail |
|---|
public AbstractRosterManager()
public AbstractRosterManager(IRoster roster)
| Method Detail |
|---|
public void addRosterSubscriptionListener(IRosterSubscriptionListener listener)
IRosterManager
addRosterSubscriptionListener in interface IRosterManagerlistener - for receiving subscription requests. Must not be
null.public void addRosterListener(IRosterListener listener)
IRosterManager
addRosterListener in interface IRosterManagerlistener - the listener to add. Must not be null.protected void fireRosterUpdate(IRosterItem changedItem)
protected void fireRosterAdd(IRosterEntry entry)
protected void fireRosterRemove(IRosterEntry entry)
protected void fireSubscriptionListener(ID fromID,
IPresence.Type presencetype)
public abstract IPresenceSender getPresenceSender()
IRosterManagernull) can be used to send
presence change messages to remote users that have access to the presence
information for the connected account.
getPresenceSender in interface IRosterManagernull if no presence sender
available for this provider.public IRoster getRoster()
IRosterManager
getRoster in interface IRosterManagernull.public abstract IRosterSubscriptionSender getRosterSubscriptionSender()
IRosterManagernull, may be used to send roster
subscribe and unsubscribe requests
getRosterSubscriptionSender in interface IRosterManagernull,
sending requests for roster updates are not supported.public void removeRosterSubscriptionListener(IRosterSubscriptionListener listener)
IRosterManager
removeRosterSubscriptionListener in interface IRosterManagerlistener - the listener to remove. Will not be null.public void removeRosterListener(IRosterListener listener)
IRosterManager
removeRosterListener in interface IRosterManagerlistener - the listener to remove. Must not be null.public java.lang.Object getAdapter(java.lang.Class adapter)
getAdapter in interface org.eclipse.core.runtime.IAdaptablepublic void disconnect()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||