home *** CD-ROM | disk | FTP | other *** search
- # Source Generated with Decompyle++
- # File: in.pyo (Python 2.5)
-
- from jabber.objects.gmail import GOOGLE_MAIL_NOTIFY_NS
- from pyxmpp.utils import from_utf8
- from pyxmpp.objects import StanzaPayloadObject
- from pyxmpp.xmlextra import get_node_ns_uri
-
- class Sender(StanzaPayloadObject):
- xml_element_name = 'sender'
- xml_element_namespace = GOOGLE_MAIL_NOTIFY_NS
-
- def __init__(self, xmlnode):
- self._Sender__from_xml(xmlnode)
-
-
- def __from_xml(self, node):
- if node.type != 'element':
- raise ValueError, 'XML node is not a %s element (not en element)' % self.xml_element_name
-
- ns = get_node_ns_uri(node)
- if ns or ns != self.xml_element_namespace or node.name != self.xml_element_name:
- raise ValueError, 'XML node is not an %s element' % self.xml_element_name
-
- self.name = from_utf8(node.prop('name'))
- self.address = from_utf8(node.prop('address'))
- originator = node.prop('originator')
- self.originator = None if originator else 0
- unread = node.prop('unread')
- self.unread = None if unread else 0
-
-
-