Class MUCItem
java.lang.Object
org.jivesoftware.smackx.muc.packet.MUCItem
- All Implemented Interfaces:
org.jivesoftware.smack.packet.Element,org.jivesoftware.smack.packet.NamedElement
Item child that holds information about roles, affiliation, jids and nicks.
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionMUCItem(MUCAffiliation affiliation) MUCItem(MUCAffiliation affiliation, MUCRole role, org.jxmpp.jid.Jid actor, String reason, org.jxmpp.jid.Jid jid, org.jxmpp.jid.parts.Resourcepart nick, org.jxmpp.jid.parts.Resourcepart actorNick) Creates a new item child.MUCItem(MUCAffiliation affiliation, org.jxmpp.jid.Jid jid) MUCItem(MUCAffiliation affiliation, org.jxmpp.jid.Jid jid, String reason) -
Method Summary
Modifier and TypeMethodDescriptionorg.jxmpp.jid.JidgetActor()Returns the actor (JID of an occupant in the room) that was kicked or banned.org.jxmpp.jid.parts.ResourcepartGet the nickname of the actor.Returns the occupant's affiliation to the room.org.jxmpp.jid.JidgetJid()Returns the <room@service/nick> by which an occupant is identified within the context of a room.org.jxmpp.jid.parts.ResourcepartgetNick()Returns the new nickname of an occupant that is changing his/her nickname.Returns the reason for the item child.getRole()Returns the temporary position or privilege level of an occupant within a room.org.jivesoftware.smack.util.XmlStringBuildertoXML(org.jivesoftware.smack.packet.XmlEnvironment enclosingNamespace) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.jivesoftware.smack.packet.Element
toXML, toXML
-
Field Details
-
ELEMENT
- See Also:
-
-
Constructor Details
-
MUCItem
-
MUCItem
-
MUCItem
-
MUCItem
-
MUCItem
-
MUCItem
-
MUCItem
public MUCItem(MUCAffiliation affiliation, MUCRole role, org.jxmpp.jid.Jid actor, String reason, org.jxmpp.jid.Jid jid, org.jxmpp.jid.parts.Resourcepart nick, org.jxmpp.jid.parts.Resourcepart actorNick) Creates a new item child.- Parameters:
affiliation- the actor's affiliation to the roomrole- the privilege level of an occupant within a room.actor- TODO javadoc me pleasereason- TODO javadoc me pleasejid- TODO javadoc me pleasenick- TODO javadoc me pleaseactorNick- TODO javadoc me please
-
-
Method Details
-
getActor
public org.jxmpp.jid.Jid getActor()Returns the actor (JID of an occupant in the room) that was kicked or banned.- Returns:
- the JID of an occupant in the room that was kicked or banned.
-
getActorNick
public org.jxmpp.jid.parts.Resourcepart getActorNick()Get the nickname of the actor.- Returns:
- the nickname of the actor.
- Since:
- 4.2
-
getReason
Returns the reason for the item child. The reason is optional and could be used to explain the reason why a user (occupant) was kicked or banned.- Returns:
- the reason for the item child.
-
getAffiliation
Returns the occupant's affiliation to the room. The affiliation is a semi-permanent association or connection with a room. The possible affiliations are "owner", "admin", "member", and "outcast" (naturally it is also possible to have no affiliation). An affiliation lasts across a user's visits to a room.- Returns:
- the actor's affiliation to the room
-
getJid
public org.jxmpp.jid.Jid getJid()Returns the <room@service/nick> by which an occupant is identified within the context of a room. If the room is non-anonymous, the JID will be included in the item.- Returns:
- the room JID by which an occupant is identified within the room.
-
getNick
public org.jxmpp.jid.parts.Resourcepart getNick()Returns the new nickname of an occupant that is changing his/her nickname. The new nickname is sent as part of the unavailable presence.- Returns:
- the new nickname of an occupant that is changing his/her nickname.
-
getRole
Returns the temporary position or privilege level of an occupant within a room. The possible roles are "moderator", "participant", "visitor" and "none" (it is also possible to have no defined role). A role lasts only for the duration of an occupant's visit to a room.- Returns:
- the privilege level of an occupant within a room.
-
toXML
public org.jivesoftware.smack.util.XmlStringBuilder toXML(org.jivesoftware.smack.packet.XmlEnvironment enclosingNamespace) - Specified by:
toXMLin interfaceorg.jivesoftware.smack.packet.Element
-
getElementName
- Specified by:
getElementNamein interfaceorg.jivesoftware.smack.packet.NamedElement
-