|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
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 IRosterManager
listener
- for receiving subscription requests. Must not be
null
.public void addRosterListener(IRosterListener listener)
IRosterManager
addRosterListener
in interface IRosterManager
listener
- 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()
IRosterManager
null
) 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 IRosterManager
null
if no presence sender
available for this provider.public IRoster getRoster()
IRosterManager
getRoster
in interface IRosterManager
null
.public abstract IRosterSubscriptionSender getRosterSubscriptionSender()
IRosterManager
null
, may be used to send roster
subscribe and unsubscribe requests
getRosterSubscriptionSender
in interface IRosterManager
null
,
sending requests for roster updates are not supported.public void removeRosterSubscriptionListener(IRosterSubscriptionListener listener)
IRosterManager
removeRosterSubscriptionListener
in interface IRosterManager
listener
- the listener to remove. Will not be null
.public void removeRosterListener(IRosterListener listener)
IRosterManager
removeRosterListener
in interface IRosterManager
listener
- the listener to remove. Must not be null
.public java.lang.Object getAdapter(java.lang.Class adapter)
getAdapter
in interface org.eclipse.core.runtime.IAdaptable
public void disconnect()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |