Lines Matching refs:self
9 def __init__(self):
10 self.get_handlers = {}
11 self.set_handlers = {}
13 def add_get_handler(self, key, handler):
14 self.get_handlers[key] = handler
16 def get_content(self, msg, *args, **kw):
18 if content_type in self.get_handlers:
19 return self.get_handlers[content_type](msg, *args, **kw)
21 if maintype in self.get_handlers:
22 return self.get_handlers[maintype](msg, *args, **kw)
23 if '' in self.get_handlers:
24 return self.get_handlers[''](msg, *args, **kw)
27 def add_set_handler(self, typekey, handler):
28 self.set_handlers[typekey] = handler
30 def set_content(self, msg, obj, *args, **kw):
35 handler = self._find_set_handler(msg, obj)
39 def _find_set_handler(self, msg, obj):
42 if typ in self.set_handlers:
43 return self.set_handlers[typ]
49 if full_path in self.set_handlers:
50 return self.set_handlers[full_path]
51 if qname in self.set_handlers:
52 return self.set_handlers[qname]
54 if name in self.set_handlers:
55 return self.set_handlers[name]
56 if None in self.set_handlers:
57 return self.set_handlers[None]