|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--edu.ou.kmi.buddyspace.core.BSRosterBean
BSRosterBean
provides roster handling.
It relies on BSInfoQueryBean
, which must be set after each
reconnection. It uses RosterBean
.
Method Summary | |
boolean |
addContact(JID jid,
java.lang.String nick,
java.lang.String group)
Adds contact into the roster. |
void |
addRosterListener(RosterListener listener)
Adds RosterListener from listeners notified when
roster changes. |
boolean |
changeContact(JID jid,
java.lang.String nick,
java.lang.String group,
java.lang.String oldGroup)
Changes contact in roster. |
void |
changedRoster(Roster roster)
The changedRoster event is fired when there has been a change to the roster state. |
void |
clear()
Clears the current roster. |
void |
connectionChanged(ConnectionEvent ce)
Invoked when connection changes. |
boolean |
deleteJIDFromGroup(JID jid,
java.lang.String group)
Deletes contact with JID from given group in the roster. |
java.util.Enumeration |
entries()
Returns Enumeration of roster entries. |
java.lang.String |
getFriendlyName(JID jid)
Returns friendly name of the JID according to appropriate
RosterItem . |
java.util.Iterator |
getGroups()
Returns Iterator over all groups in roster. |
protected IQBean |
getIQBean()
Returns currently used IQBean . |
java.util.Enumeration |
getJIDsInGroup(java.lang.String groupName)
Returns Enumeration over all JIDs in given group. |
protected RosterBean |
getRosterBean()
Returns currently used RosterBean . |
java.lang.String |
getRosterItemHashString(JID jid,
java.lang.String group,
boolean useGroup)
Returns string used as a key in roster hashtable. |
boolean |
isJIDInRoster(JID jid)
Returns true if there is a contact in roster with given JID. |
boolean |
isSubscriptionToJID(JID jid)
Returns true if there is subscription to presence of given JID. |
protected void |
prepareToDestroy()
Frees all object bindings to allow object destroy |
void |
refreshRoster()
Sends request to server for roster refresh. |
void |
removeAllRosterListeners()
Removes all listeners notified when roster changes. |
void |
removeRosterListener(RosterListener listener)
Removes RosterListener from listeners notified when
roster changes. |
void |
replacedRoster(Roster roster)
The replacedRoster event is fired when a completely new roster has replaced the existing one. |
protected void |
setIQBean(IQBean iqBean)
Sets existing and connected IQBean . |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
protected void setIQBean(IQBean iqBean)
IQBean
.
Then RosterBean
is created and this is registered
as listener for connection and roster event.
protected IQBean getIQBean()
IQBean
.
protected RosterBean getRosterBean()
RosterBean
.
public java.util.Enumeration entries()
Enumeration
of roster entries. The entries are of
RosterItem
type.
protected void prepareToDestroy()
public void refreshRoster()
replacedRoster
is invoked.
public void clear()
public boolean addContact(JID jid, java.lang.String nick, java.lang.String group)
public boolean changeContact(JID jid, java.lang.String nick, java.lang.String group, java.lang.String oldGroup)
public boolean deleteJIDFromGroup(JID jid, java.lang.String group)
public boolean isJIDInRoster(JID jid)
public boolean isSubscriptionToJID(JID jid)
public java.util.Iterator getGroups()
Iterator
over all groups in roster.
public java.util.Enumeration getJIDsInGroup(java.lang.String groupName)
Enumeration
over all JIDs in given group.
public java.lang.String getRosterItemHashString(JID jid, java.lang.String group, boolean useGroup)
public void changedRoster(Roster roster)
public void replacedRoster(Roster roster)
public java.lang.String getFriendlyName(JID jid)
JID
according to appropriate
RosterItem
.
public void addRosterListener(RosterListener listener)
RosterListener
from listeners notified when
roster changes.
removeRosterListener(RosterListener)
,
removeAllRosterListeners()
,
#fireChangedRoster
,
#fireReplacedRoster
public void removeRosterListener(RosterListener listener)
RosterListener
from listeners notified when
roster changes.
addRosterListener(RosterListener)
,
removeAllRosterListeners()
,
#fireChangedRoster
,
#fireReplacedRoster
public void removeAllRosterListeners()
addRosterListener(RosterListener)
,
removeRosterListener(RosterListener)
,
#fireChangedRoster
,
#fireReplacedRoster
public void connectionChanged(ConnectionEvent ce)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |