Package pyxmpp :: Package jabber :: Module disco :: Class DiscoItem
[hide private]

Class DiscoItem

source code

                        object --+    
                                 |    
objects.StanzaPayloadWrapperObject --+
                                     |
                                    DiscoItem

An item of disco#items reply.
Instance Methods [hide private]
 
__init__(self, disco, xmlnode_or_jid, node=None, name=None, action=None)
Initialize an DiscoItem object.
source code
 
__del__(self) source code
 
__str__(self)
str(x)
source code
 
remove(self)
Remove self from the containing DiscoItems object.
source code
unicode
get_name(self)
Get the name of the item.
source code
 
set_name(self, name)
Set the name of the item.
source code
unicode
get_node(self)
Get the node of the item.
source code
 
set_node(self, node)
Set the node of the item.
source code
unicode
get_action(self)
Get the action attribute of the item.
source code
 
set_action(self, action)
Set the action of the item.
source code
JID
get_jid(self)
Get the JID of the item.
source code
 
set_jid(self, jid)
Set the JID of the item.
source code

Inherited from objects.StanzaPayloadWrapperObject: as_xml

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

Instance Variables [hide private]
: unicode name
: name of the item.
: unicode node
: node name of the item.
: unicode action
: action of the item.
: JID jid
: the JID of the item.
: DiscoItems disco
: the disco reply this is the part of.
: libxml2.xmlNode xmlnode
: XML node of the object.
Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

__init__(self, disco, xmlnode_or_jid, node=None, name=None, action=None)
(Constructor)

source code 
Initialize an DiscoItem object.
Parameters:
  • disco (: DiscoItems) - : the disco#items reply self is a part of.
  • xmlnode_or_jid (: libxml2.xmlNode or JID) - : XML element describing the item or the JID of the item.
  • node (: unicode) - : disco node of the item.
  • name (: unicode) - : name of the item.
  • action (: unicode) - : 'action' attribute of the item.
Overrides: object.__init__

__str__(self)
(Informal representation operator)

source code 

str(x)

Overrides: object.__str__
(inherited documentation)

get_name(self)

source code 
Get the name of the item.
Returns: unicode
the name of the item or None.

set_name(self, name)

source code 
Set the name of the item.
Parameters:
  • name (: unicode) - : the new name or None.

get_node(self)

source code 
Get the node of the item.
Returns: unicode
the node of the item or None.

set_node(self, node)

source code 
Set the node of the item.
Parameters:
  • node (: unicode) - : the new node or None.

get_action(self)

source code 
Get the action attribute of the item.
Returns: unicode
the action of the item or None.

set_action(self, action)

source code 
Set the action of the item.
Parameters:
  • action (: unicode) - : the new action or None.

get_jid(self)

source code 
Get the JID of the item.
Returns: JID
the JID of the item.

set_jid(self, jid)

source code 
Set the JID of the item.
Parameters:
  • jid (: JID) - : the new jid.

Instance Variable Details [hide private]

name

: name of the item.
Get Method:
get_name(self) - Get the name of the item.
Set Method:
set_name(self, name) - Set the name of the item.
Type:
: unicode

node

: node name of the item.
Get Method:
get_node(self) - Get the node of the item.
Set Method:
set_node(self, node) - Set the node of the item.
Type:
: unicode

action

: action of the item.
Get Method:
get_action(self) - Get the action attribute of the item.
Set Method:
set_action(self, action) - Set the action of the item.
Type:
: unicode

jid

: the JID of the item.
Get Method:
get_jid(self) - Get the JID of the item.
Set Method:
set_jid(self, jid) - Set the JID of the item.
Type:
: JID