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.