;ò
ðX‡>c @ sJ d Z d d d !Z d d d !Z d d d !Z e Z d f d „ ƒ YZ d 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: $i iþÿÿÿs $Date: 2003/03/30 20:51:59 $s $Revision: 1.14 $i
s ProcessorChooserc B s˜ t Z d Z e d „ Z d „ Z d „ Z d „ Z d „ Z d „ Z d „ Z
d „ Z d „ Z d
„ Z
d „ Z d „ Z d
„ Z d „ Z d „ Z RS( 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
c C s | p t | _ d S( N( s preferreds defaults self( s selfs preferred( ( sN /mnt/gmirror/ports/www/zope-xmlmethods/work/ZopeXMLMethods/ProcessorChooser.pys __init__. s c C s, y d k l } d | | i