Changeset 84
- Timestamp:
- 04/03/02 09:29:30 (7 years ago)
- Files:
-
- trunk/RBFoundation/RBFoundation/XMLBuilder.py (modified) (3 diffs)
- trunk/RBSkinning/RBSkinning/XMLSkinner.py (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/RBFoundation/RBFoundation/XMLBuilder.py
r66 r84 36 36 37 37 from xml.parsers.expat import ParserCreate 38 from WeakBind import BindCallable 38 39 39 40 #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ … … 63 64 self._elements = [] 64 65 65 def _GetElementFactory(self, namespace, node, attributes):66 def _GetElementFactory(self, owner, element, namespace, node, attributes): 66 67 raise self.e_no_class_registered, '%s %s' % (namespace, node) 67 68 … … 112 113 parser = ParserCreate('ASCII', self._seperator) 113 114 parser.returns_unicode = 0 114 parser.StartElementHandler = self._start_element115 parser.EndElementHandler = self._end_element116 parser.CharacterDataHandler = self._char_data115 parser.StartElementHandler = BindCallable(self._start_element) 116 parser.EndElementHandler = BindCallable(self._end_element) 117 parser.CharacterDataHandler = BindCallable(self._char_data) 117 118 return parser 118 119 trunk/RBSkinning/RBSkinning/XMLSkinner.py
r66 r84 37 37 from xml.parsers.expat import ParserCreate, ExpatError 38 38 from Foundation.XMLBuilder import XMLBuilder 39 from Foundation.WeakBind import BindCallable 39 40 import SkinContext 40 41 import SkinObject … … 83 84 parser = ParserCreate('ASCII', self._seperator) 84 85 parser.returns_unicode = 0 85 parser.StartElementHandler = self._start_element86 parser.EndElementHandler = self._end_element87 parser.CharacterDataHandler = self._char_data86 parser.StartElementHandler = BindCallable(self._start_element) 87 parser.EndElementHandler = BindCallable(self._end_element) 88 parser.CharacterDataHandler = BindCallable(self._char_data) 88 89 89 90 self.context = SkinContext.SkinContext(contextIn) … … 116 117 parser = ParserCreate('ASCII', self._seperator) 117 118 parser.returns_unicode = 0 118 parser.StartElementHandler = self._start_element119 parser.EndElementHandler = self._end_element120 parser.CharacterDataHandler = self._char_data119 parser.StartElementHandler = BindCallable(self._start_element) 120 parser.EndElementHandler = BindCallable(self._end_element) 121 parser.CharacterDataHandler = BindCallable(self._char_data) 121 122 122 123 element.context.__skinner__ = weakref.ref(self)
