[Zope-Checkins] CVS: Zope2 - Lexicon.py:1.1.2.2

andreas@digicool.com andreas@digicool.com
Tue, 15 May 2001 08:35:44 -0400 (EDT)


Update of /cvs-repository/Zope2/lib/python/Products/PluginIndexes/TextIndex
In directory korak.digicool.com:/tmp/cvs-serv30304

Modified Files:
      Tag: ajung-dropin-registry
	Lexicon.py 
Log Message:
constructor now gets the name of the splitter to be used from the TextIndex 
instance.



--- Updated File Lexicon.py in package Zope2 --
--- Lexicon.py	2001/05/14 18:06:38	1.1.2.1
+++ Lexicon.py	2001/05/15 12:35:44	1.1.2.2
@@ -89,7 +89,7 @@
 
 """
 
-from Splitter import Splitter
+#from Splitter import Splitter
 from Persistence import Persistent
 from Acquisition import Implicit
 
@@ -112,12 +112,23 @@
     # default for older objects
     stop_syn={}
 
-    def __init__(self, stop_syn=None):
+    def __init__(self, stop_syn=None,useSplitter=None):
+
+
         self.clear()
         if stop_syn is None:
             self.stop_syn = {}
         else:
             self.stop_syn = stop_syn
+
+        if useSplitter:
+            try:
+                del Splitter
+            except:
+                print 'Splitter won\'t die'
+
+            exec('from %s import Splitter ' % useSplitter)
+
 
     def clear(self):
         self._lexicon = OIBTree()