public static class RosterPacket.Item extends java.lang.Object implements NamedElement
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ELEMENT
The constant value ""item"".
|
static java.lang.String |
GROUP |
Constructor and Description |
---|
Item(BareJid jid,
java.lang.String name)
Creates a new roster item.
|
Item(BareJid jid,
java.lang.String name,
boolean subscriptionPending)
Creates a new roster item.
|
Modifier and Type | Method and Description |
---|---|
void |
addGroupName(java.lang.String groupName)
Adds a group name.
|
boolean |
equals(java.lang.Object obj) |
java.lang.String |
getElementName()
Returns the root element name.
|
java.util.Set<java.lang.String> |
getGroupNames()
Returns an unmodifiable set of the group names that the roster item
belongs to.
|
RosterPacket.ItemType |
getItemType()
Returns the roster item type.
|
BareJid |
getJid()
Returns the JID of this item.
|
java.lang.String |
getName()
Returns the user's name.
|
java.lang.String |
getUser()
Deprecated.
use
getJid() instead. |
int |
hashCode() |
boolean |
isApproved()
Returns the roster item pre-approval state.
|
boolean |
isSubscriptionPending() |
void |
removeGroupName(java.lang.String groupName)
Removes a group name.
|
void |
setApproved(boolean approved)
Sets the roster item pre-approval state.
|
void |
setItemType(RosterPacket.ItemType itemType)
Sets the roster item type.
|
void |
setName(java.lang.String name)
Sets the user's name.
|
void |
setSubscriptionPending(boolean subscriptionPending) |
XmlStringBuilder |
toXML()
Returns the XML representation of this Element.
|
public static final java.lang.String ELEMENT
public static final java.lang.String GROUP
public Item(BareJid jid, java.lang.String name)
jid
- name
- public java.lang.String getElementName()
NamedElement
getElementName
in interface NamedElement
@Deprecated public java.lang.String getUser()
getJid()
instead.public java.lang.String getName()
public void setName(java.lang.String name)
name
- the user's name.public RosterPacket.ItemType getItemType()
public void setItemType(RosterPacket.ItemType itemType)
itemType
- the roster item type.public void setSubscriptionPending(boolean subscriptionPending)
public boolean isSubscriptionPending()
public boolean isApproved()
public void setApproved(boolean approved)
approved
- the pre-approval flag.public java.util.Set<java.lang.String> getGroupNames()
public void addGroupName(java.lang.String groupName)
groupName
- the group name.public void removeGroupName(java.lang.String groupName)
groupName
- the group name.public XmlStringBuilder toXML()
Element
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object