;ò ðX‡>c@sJdZddd!Zddd!Zddd!ZeZdfd„ƒYZd S( s¡ $RCSfile: ProcessorChooser.py,v $ ZopeXMLMethods provides filters to apply to Zope objects for XML/XSLT processing. XSLTMethod associates XSLT transformers with XML documents. XSLTMethod automatically transforms an XML document via XSLT, where the XML document is obtained from another Zope object (the 'source' object) via acquisition. ProcessorChooser automatically detects which of the supported processor(s) are available in the environment, and makes it possible to dynamically choose/switch processors at runtime Author: Craeg Strong Release: 1.0 $Id: ProcessorChooser.py,v 1.14 2003/03/30 20:51:59 cstrong Exp $ s $Name: $iiþÿÿÿs$Date: 2003/03/30 20:51:59 $s$Revision: 1.14 $i sProcessorChoosercBs˜tZdZed„Zd„Zd„Zd„Zd„Zd„Z d„Z d„Z d „Z d „Z d „Zd „Zd „Zd„Zd„ZRS(s& ProcessorChooser automatically detects which of the supported processor(s) are available in the environment, and makes it possible to dynamically choose/switch processors at runtime. I designed this to do lazy loading to enable ZSyncing from one Zope instance to another where the two Zope instances *do not* share the exact same set of XSLT libraries. For a small performance price, we get lots more flexibility. Besides, if you want performance, you should be using the CacheManager... CKS 10/31/2002 cCs|pt|_dS(N(s preferredsdefaultsself(sselfs preferred((sN/mnt/gmirror/ports/www/zope-xmlmethods/work/ZopeXMLMethods/ProcessorChooser.pys__init__.scCs,ydkl}d||i