[Zope-Checkins] CVS: Zope2 - __init__.py:1.1.2.4
andreas@digicool.com
andreas@digicool.com
Wed, 16 May 2001 12:09:14 -0400 (EDT)
Update of /cvs-repository/Zope2/lib/python/Products/PluginIndexes/TextIndex/Splitter
In directory korak.digicool.com:/tmp/cvs-serv4152/Splitter
Modified Files:
Tag: ajung-dropin-registry
__init__.py
Log Message:
misc changes
--- Updated File __init__.py in package Zope2 --
--- __init__.py 2001/05/15 13:34:10 1.1.2.3
+++ __init__.py 2001/05/16 16:09:13 1.1.2.4
@@ -1,6 +1,17 @@
-import os,sys
+import os,sys,exceptions
availableSplitters = ["Splitter","ISO_8859_1_Splitter"]
+def getSplitter(name=None):
+ if not name in availableSplitters:
+ raise exceptions.RuntimeError,"No such splitter '%s'" % name
+
+ if not name: name = availableSplitters[0]
+ exec( "from %s import Splitter as %s" % (name,name))
+
+ return vars()[name]
+
+
exec( "from %s import Splitter as DefaultSplitter" % availableSplitters[0])
+