;ò ¢Wþ@c@sidkZdklZdklZdklZlZdfd„ƒYZdfd„ƒYZ d„Z dS( N(s IUpgrader(supgrade(sDocumentsDocumentVersions SwitchClasscBs/tZeZfhd„Zd„Zd„ZRS(NcCs||_||_||_dS(N(s new_classsselfsargsskwargs(sselfs new_classsargsskwargs((s?/mnt/gmirror/ports/www/zope-silva/work/SilvaDocument/upgrade.pys__init__s  cCsj|iƒ}|i||i|iŽ}|ii |iƒ|i }t |||ƒt ||ƒ}|SdS(N(sobjsgetIdsobj_idsselfs new_classsargsskwargssnew_objs__dict__supdates aq_parents containerssetattrsgetattr(sselfsobjs containersobj_idsnew_obj((s?/mnt/gmirror/ports/www/zope-silva/work/SilvaDocument/upgrade.pysupgrades  cCsd|iSdS(Ns(sselfs new_class(sself((s?/mnt/gmirror/ports/www/zope-silva/work/SilvaDocument/upgrade.pys__repr__s(s__name__s __module__s IUpgraders__implements__s__init__supgrades__repr__(((s?/mnt/gmirror/ports/www/zope-silva/work/SilvaDocument/upgrade.pys SwitchClass s sUpgradeDocumentXMLcBs tZeZd„Zd„ZRS(NcCs!|i}|i|iƒ|SdS(N(sobjscontentsdomsselfs_upgrade_helpersdocumentElement(sselfsobjsdom((s?/mnt/gmirror/ports/www/zope-silva/work/SilvaDocument/upgrade.pysupgrade#s cCs°|i|ijo |idjoh|io2xW|iƒo|ii|i|iƒq0Wq¬xJ|iƒo|ii |i ƒqbWn"x|i D]}|i|ƒq•WdS(Nsindex(snodesnodeTypes ELEMENT_NODEsnodeNames nextSiblings hasChildNodess parentNodes insertBefores lastChilds appendChilds firstChilds childNodesschildsselfs_upgrade_helper(sselfsnodeschild((s?/mnt/gmirror/ports/www/zope-silva/work/SilvaDocument/upgrade.pys_upgrade_helper*s#  "  (s__name__s __module__s IUpgraders__implements__supgrades_upgrade_helper(((s?/mnt/gmirror/ports/www/zope-silva/work/SilvaDocument/upgrade.pysUpgradeDocumentXMLs cCsgtiittƒdtiƒtiittddfƒdtiƒtiitƒdtiƒdS(Ns0.9.3sargss(supgradesregistrysregisterUpgraders SwitchClasssDocuments meta_typesDocumentVersionsUpgradeDocumentXML(((s?/mnt/gmirror/ports/www/zope-silva/work/SilvaDocument/upgrade.pys initialize6s  ( szLOGsProducts.Silva.interfacess IUpgradersProducts.SilvasupgradesProducts.SilvaDocument.DocumentsDocumentsDocumentVersions SwitchClasssUpgradeDocumentXMLs initialize(supgradesUpgradeDocumentXMLs IUpgradersDocumentVersions initializes SwitchClassszLOGsDocument((s?/mnt/gmirror/ports/www/zope-silva/work/SilvaDocument/upgrade.pys?s