Changeset 528 for trunk/RBJabber/RBJabber/SubjectObserver/Subject.py
- Timestamp:
- 04/25/03 00:08:31 (6 years ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/RBJabber/RBJabber/SubjectObserver/Subject.py
r400 r528 25 25 no longer exisits or is explicitly released. 26 26 27 WeakBindmodule is used extensively to prevent reference chains keeping objects in27 BindCallable module is used extensively to prevent reference chains keeping objects in 28 28 memory unnecessarily.""" 29 29 … … 32 32 #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33 33 34 from RBFoundation import WeakBind34 from RBFoundation import BindCallable 35 35 import bisect 36 36 … … 56 56 """Adds observer to the internal collection monitoring this subject 57 57 Observer is assumed to be a callable object.""" 58 result = WeakBind.BindCallable(observer)58 result = BindCallable.BindCallable(observer) 59 59 bisect.insort(self._observers, (-priority, result)) 60 60 return self … … 63 63 """Removes observer from the internal collection monitoring this subject. 64 64 Observer should be the same object that was passed to AddObserver.""" 65 result = WeakBind.BindCallable(observer)65 result = BindCallable.BindCallable(observer) 66 66 self._observers[:] = [x for x in self._observers if x[-1] != result] 67 67 return self
