Changeset 487

Show
Ignore:
Timestamp:
04/02/03 00:38:35 (6 years ago)
Author:
sholloway
Message:

Adjusted the XMLBuilder to call _xmlInitFinalized before the element stack is adjusted, in additon to _xmlInitComplete afterwards.

Files:

Legend:

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

    r437 r487  
    5151    def _addData(self, data): pass 
    5252    def _xmlInitStarted(self): pass  
     53    def _xmlInitFinalized(self): pass  
    5354    def _xmlInitComplete(self): pass  
    5455    def _xmlGetElement(self): return self 
     
    148149 
    149150        if self._elements: 
     151            try: _xmlInitFinalized = self._elements[-1]._xmlInitFinalized 
     152            except AttributeError: pass 
     153            else: _xmlInitFinalized() 
     154 
    150155            element = self._elements.pop() 
     156            self._current_namespacemap = self._current_namespacemap.nextmap 
     157 
    151158            element._xmlInitComplete() 
     159 
    152160            # Get the appropriate result, if it is overriden 
    153161            try: xmlGetElement = element._xmlGetElement 
    154162            except AttributeError: result = element 
    155163            else: result = xmlGetElement() 
    156             self._current_namespacemap = self._current_namespacemap.nextmap 
    157164        else:  
    158165            result = None