[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()