Changeset 190

Show
Ignore:
Timestamp:
06/21/02 14:45:58 (6 years ago)
Author:
sholloway
Message:

*** empty log message ***

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/RBFoundation/RBFoundation/XMLClassBuilder.py

    r147 r190  
    119119            try: 
    120120                # Try asking the "next" class in line via super 
    121                 Method = super(ModuleByDictionaryMixin, self)._GetModuleClass 
     121                Method = self.__super._GetModuleClass 
    122122            except AttributeError: 
    123123                # Oops... there didnt seem to be a next class in line 
     
    126126                # Ok, there is a next class in line, and their errors are their own 
    127127                return Method(namespace, node) 
     128 
     129ModuleByDictionaryMixin._ModuleByDictionaryMixin__super = super(ModuleByDictionaryMixin) 
    128130 
    129131#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
  • trunk/RBJabber/RBJabber/JabberSubject.py

    r164 r190  
    5151class FromJIDSubjectMixin(JabberSubjectBase): 
    5252    def AddObserver(self, category, *args, **kw): 
    53         super(FromJIDSubjectMixin, self).AddObserver(JID.JID(category), *args, **kw) 
     53        self.__super.AddObserver(JID.JID(category), *args, **kw) 
    5454 
    5555    def RemoveObserver(self, category, observer): 
    56         super(FromJIDSubjectMixin, self).RemoveObserver(JID.JID(category), observer) 
     56        self.__super.RemoveObserver(JID.JID(category), observer) 
    5757 
    5858    def _ProxyObserverList(self, category): 
     
    6060        result.extend(self._ObserverList(category[1].from_.noresource())) 
    6161        result.extend(self._ObserverList(category[1].from_)) 
    62         result.extend(super(FromJIDSubjectMixin, self)._ProxyObserverList(category)) 
     62        result.extend(self.__super._ProxyObserverList(category)) 
    6363 
    6464        return result 
     65 
     66FromJIDSubjectMixin._FromJIDSubjectMixin__super = super(FromJIDSubjectMixin) 
    6567 
    6668#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
  • trunk/RBJabber/RBJabber/SubjectObserver/AttributedSubject.py

    r176 r190  
    6565        if '_' != name[0]: 
    6666            self._attributes[name] = value 
    67             self.UpdateObservers(**{name: value}) 
     67            self.UpdateObserversEx({name: value}) 
    6868        else: 
    6969            return super(AttributedSubjectMixin, self).__setattr__(name, value) 
     
    7373            if name in self._attributes: 
    7474                del self._attributes[name] 
    75                 self.UpdateObservers(**{name: None}) 
     75                self.UpdateObserversEx({name: None}) 
    7676        else: 
    7777            return super(AttributedSubjectMixin, self).__delattr__(name) 
     
    9898    def __setitem__(self, name, value):  
    9999        result = self._attributes.__setitem__(name, value) 
    100         self.UpdateObservers(**{name: value}) 
     100        self.UpdateObserversEx({name: value}) 
    101101        return result 
    102102 
    103103    def __delitem__(self, name): 
    104104        result = self._attributes.__delitem__(name) 
    105         self.UpdateObservers(**{name: None}) 
     105        self.UpdateObserversEx({name: None}) 
    106106        return result 
    107107 
     
    112112        UpdateDict = dict(map(None, self._attributes.keys(), tuple())) 
    113113        result = self._attributes.clear() 
    114         self.UpdateObservers(**UpdateDict) 
     114        self.UpdateObserversEx(UpdateDict) 
    115115        return result 
    116116 
     
    126126    def popitem(self, *args, **kw):  
    127127        result = self._attributes.popitem(*args, **kw) 
    128         self.UpdateObservers(**{name:None}) 
     128        self.UpdateObserversEx({name:None}) 
    129129        return result 
    130130 
     
    132132        if name not in self._attributes: 
    133133            result = self._attributes.setdefault(name, default) 
    134             self.UpdateObservers(**{name:default}) 
     134            self.UpdateObserversEx({name:default}) 
    135135        else: 
    136136            result = self._attributes.get(name) 
     
    139139    def update(self, other):  
    140140        result = self._attributes.update(other) 
    141         self.UpdateObservers(**other) 
     141        self.UpdateObserversEx(other) 
    142142        return result 
    143143