Package pyxmpp :: Package jabber :: Module muccore :: Class MucItem
[hide private]

Class MucItem

source code

 object --+    
          |    
MucItemBase --+
              |
             MucItem

MUC <item/> element -- describes a room occupant.
Instance Methods [hide private]
 
__init__(self, xmlnode_or_affiliation, role=None, jid=None, nick=None, actor=None, reason=None)
Initialize a MucItem object.
source code
 
__init(self, affiliation, role, jid=None, nick=None, actor=None, reason=None)
Initialize a MucItem object from a set of attributes.
source code
 
__from_xmlnode(self, xmlnode)
Initialize a MucItem object from an XML node.
source code
libxml2.xmlNode
as_xml(self, parent)
Create XML representation of self.
source code

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __sizeof__, __str__, __subclasshook__

Instance Variables [hide private]
JID actor
actor modyfying the user data.
str affiliation
affiliation of the user.
JID jid
JID of the user.
unicode nick
nickname of the user.
unicode reason
reason of change of the user data.
str role
role of the user.
Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

__init__(self, xmlnode_or_affiliation, role=None, jid=None, nick=None, actor=None, reason=None)
(Constructor)

source code 
Initialize a MucItem object.
Parameters:
  • xmlnode_or_affiliation (libxml2.xmlNode or str) - XML node to be pased or the affiliation of the user being described.
  • role (str) - role of the user.
  • jid (JID) - JID of the user.
  • nick (unicode) - nickname of the user.
  • actor (JID) - actor modyfying the user data.
  • reason (unicode) - reason of change of the user data.
Overrides: object.__init__

__init(self, affiliation, role, jid=None, nick=None, actor=None, reason=None)

source code 
Initialize a MucItem object from a set of attributes.
Parameters:
  • affiliation (str) - affiliation of the user.
  • role (str) - role of the user.
  • jid (JID) - JID of the user.
  • nick (unicode) - nickname of the user.
  • actor (JID) - actor modyfying the user data.
  • reason (unicode) - reason of change of the user data.

__from_xmlnode(self, xmlnode)

source code 
Initialize a MucItem object from an XML node.
Parameters:
  • xmlnode (libxml2.xmlNode) - the XML node.

as_xml(self, parent)

source code 
Create XML representation of self.
Parameters:
  • parent (libxml2.xmlNode) - the element to which the created node should be linked to.
Returns: libxml2.xmlNode
an XML node.