Package pyxmpp :: Package jabber :: Module dataforms :: Class Option
[hide private]

Class Option

source code

                 object --+    
                          |    
objects.StanzaPayloadObject --+
                              |
                             Option

One of optional data form field values.
Instance Methods [hide private]
 
__init__(self, value=None, label=None, values=None)
Initialize an Option object.
source code
 
complete_xml_element(self, xmlnode, doc)
Complete the XML node with self content.
source code

Inherited from objects.StanzaPayloadObject: as_xml

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

Class Methods [hide private]
Option
_new_from_xml(cls, xmlnode)
Create a new Option object from an XML element.
source code
Class Variables [hide private]
unicode xml_element_name = 'option'
name for the XML element provided by the class.
unicode xml_element_namespace = 'jabber:x:data'
namespace URI for the XML element provided by the class.
Instance Variables [hide private]
list of unicode values
option values.
unicode label
option label.
Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

__init__(self, value=None, label=None, values=None)
(Constructor)

source code 
Initialize an Option object.
Parameters:
  • value (unicode) - option value (mandatory).
  • label (unicode) - option label (human-readable description).
  • values - for backward compatibility only.
Overrides: object.__init__

complete_xml_element(self, xmlnode, doc)

source code 
Complete the XML node with self content.
Parameters:
  • xmlnode (libxml2.xmlNode) - XML node with the element being built. It has already right name and namespace, but no attributes or content.
  • doc (libxml2.xmlDoc) - document to which the element belongs.
Overrides: objects.StanzaPayloadObject.complete_xml_element

_new_from_xml(cls, xmlnode)
Class Method

source code 
Create a new Option object from an XML element.
Parameters:
  • xmlnode (libxml2.xmlNode) - the XML element.
Returns: Option
the object created.

Instance Variable Details [hide private]

values

option values.
Get Method:
unreachable.values(self) - Return list of option values (always single element).