Package common :: Module dataforms :: Class DataRecord
[hide private]
[frames] | no frames]

Class DataRecord

source code


The container for data fields - an xml element which has DataField elements as children
Instance Methods [hide private]
 
__init__(self, fields=None, associated=None, extend=None)
Takes "tag" argument as the name of node (prepended by namespace, if needed and separated from it by a space), attrs dictionary as the set of arguments, payload list as the set of textual strings and child nodes that this node carries within itself and "parent" argument that is another node that this one will be the child of.
source code
 
fields()
List of fields in this record
source code
 
iter_fields(self)
Iterate over fields in this record.
source code
 
iter_with_associated(self)
Iterate over associated, yielding both our field and associated one together
source code
 
__getitem__(self, item)
Return node's attribute "item" value
source code
 
is_valid(self) source code

Inherited from xmpp.simplexml.Node: __contains__, __delitem__, __getattr__, __setitem__, __str__, addChild, addData, clearData, delAttr, delChild, getAttr, getAttrs, getChildren, getData, getName, getNamespace, getParent, getPayload, getTag, getTagAttr, getTagData, getTags, has_attr, iterTags, lookup_nsp, setAttr, setData, setName, setNamespace, setParent, setPayload, setTag, setTagAttr, setTagData

Inherited from object: __delattr__, __getattribute__, __hash__, __reduce__, __reduce_ex__, __repr__, __setattr__

Class Methods [hide private]

Inherited from ExtendedNode: __new__

Class Variables [hide private]

Inherited from xmpp.simplexml.Node: FORCE_NODE_RECREATION

Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

__init__(self, fields=None, associated=None, extend=None)
(Constructor)

source code 
Takes "tag" argument as the name of node (prepended by namespace, if needed and separated from it by a space), attrs dictionary as the set of arguments, payload list as the set of textual strings and child nodes that this node carries within itself and "parent" argument that is another node that this one will be the child of. Also the __init__ can be provided with "node" argument that is either a text string containing exactly one node or another Node instance to begin with. If both "node" and other arguments is provided then the node initially created as replica of "node" provided and then modified to be compliant with other arguments.
Overrides: object.__init__
(inherited documentation)

fields()

source code 
List of fields in this record
Decorators:
  • @nested_property

iter_fields(self)

source code 
Iterate over fields in this record. Do not take associated into account

iter_with_associated(self)

source code 
Iterate over associated, yielding both our field and associated one together

__getitem__(self, item)
(Indexing operator)

source code 
Return node's attribute "item" value
Overrides: xmpp.simplexml.Node.__getitem__
(inherited documentation)

is_valid(self)

source code