[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])
+