pyxmpp.jabber.vcard.VCardImage

Package pyxmpp :: Package jabber :: Module vcard :: Class VCardImage |
[show private | hide private]
[frames | no frames]

## Class VCardImage

    VCardField --+
                 |
                VCardImage

Image vCard field.

Method Summary
| ``__init__`(self, name, value, rfc2425parameters)` Initialize a `VCardImage` object.
| `__str__(self)`
| `__unicode__(self)`
`libxml2.xmlNode` | ``as_xml`(self, parent)` Create vcard-tmp XML representation of the field.
`str` | ``rfc2426`(self)` RFC2426-encode the field content.
Inherited from VCardField
| ``__repr__`(self)`

Instance Variable Summary
`str` | `image`: image binary data (when `uri` is None)
`unicode` | `type`: optional image type
`unicode` | `uri`: image URI (when `image` is None)
Inherited from VCardField
| `name`: name of the field.

Method Details

### __init__(self, name, value, rfc2425parameters=None) (Constructor) Initialize a `VCardImage` object. Parameters: `name` - field name (type=`str`) `value` - field value as string or an XML node (type=`str` or `libxml2.xmlNode`) `rfc2425parameters` - optional RFC 2425 parameters (type=`dict`) Overrides: `pyxmpp.jabber.vcard.VCardField.__init__`

### as_xml(self, parent) Create vcard-tmp XML representation of the field. Parameters: `parent` - parent node for the element (type=`libxml2.xmlNode`) Returns: xml node with the field data. (type=`libxml2.xmlNode`)

### rfc2426(self) RFC2426-encode the field content. Returns: the field in the RFC 2426 format. (type=`str`) Overrides: `pyxmpp.jabber.vcard.VCardField.rfc2426`

Instance Variable Details

### image image binary data (when `uri` is None) Type: `str`

### type optional image type Type: `unicode`

### uri image URI (when `image` is None) Type: `unicode`