Package org.jivesoftware.smackx.xroster
Class RemoteRosterEntry
- java.lang.Object
-
- org.jivesoftware.smackx.xroster.RemoteRosterEntry
-
public class RemoteRosterEntry extends Object
Represents a roster item, which consists of a JID and , their name and the groups the roster item belongs to. This roster item does not belong to the local roster. Therefore, it does not persist in the server.The idea of a RemoteRosterEntry is to be used as part of a roster exchange.
-
-
Constructor Summary
Constructors Constructor Description RemoteRosterEntry(Jid user, String name, String[] groups)
Creates a new remote roster entry.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String[]
getGroupArrayNames()
Returns a String array for the group names that the roster entry belongs to.Iterator<String>
getGroupNames()
Returns an Iterator for the group names (as Strings) that the roster entry belongs to.String
getName()
Returns the user's name.Jid
getUser()
Returns the user.String
toXML()
-
-
-
Constructor Detail
-
RemoteRosterEntry
public RemoteRosterEntry(Jid user, String name, String[] groups)
Creates a new remote roster entry.- Parameters:
user
- the user.name
- the user's name.groups
- the list of group names the entry will belong to, ornull
if the the roster entry won't belong to a group.
-
-
Method Detail
-
getGroupNames
public Iterator<String> getGroupNames()
Returns an Iterator for the group names (as Strings) that the roster entry belongs to.- Returns:
- an Iterator for the group names.
-
getGroupArrayNames
public String[] getGroupArrayNames()
Returns a String array for the group names that the roster entry belongs to.- Returns:
- a String[] for the group names.
-
-