You are viewing a plain text version of this content. The canonical link for it is here.
Posted to pylucene-commits@lucene.apache.org by va...@apache.org on 2011/12/02 23:44:00 UTC

svn commit: r1209756 - in /lucene/pylucene/branches/branch_3x: java/org/apache/pylucene/analysis/PythonReusableAnalyzerBase.java test/test_ReusableAnalyzerBase.py

Author: vajda
Date: Fri Dec  2 22:43:59 2011
New Revision: 1209756

URL: http://svn.apache.org/viewvc?rev=1209756&view=rev
Log:
added initReader()

Modified:
    lucene/pylucene/branches/branch_3x/java/org/apache/pylucene/analysis/PythonReusableAnalyzerBase.java
    lucene/pylucene/branches/branch_3x/test/test_ReusableAnalyzerBase.py

Modified: lucene/pylucene/branches/branch_3x/java/org/apache/pylucene/analysis/PythonReusableAnalyzerBase.java
URL: http://svn.apache.org/viewvc/lucene/pylucene/branches/branch_3x/java/org/apache/pylucene/analysis/PythonReusableAnalyzerBase.java?rev=1209756&r1=1209755&r2=1209756&view=diff
==============================================================================
--- lucene/pylucene/branches/branch_3x/java/org/apache/pylucene/analysis/PythonReusableAnalyzerBase.java (original)
+++ lucene/pylucene/branches/branch_3x/java/org/apache/pylucene/analysis/PythonReusableAnalyzerBase.java Fri Dec  2 22:43:59 2011
@@ -19,7 +19,6 @@ import org.apache.lucene.analysis.Reusab
 import java.io.Reader;
 
 public class PythonReusableAnalyzerBase extends ReusableAnalyzerBase {
-
     private long pythonObject;
 
     public PythonReusableAnalyzerBase()
@@ -43,6 +42,9 @@ public class PythonReusableAnalyzerBase 
 
     public native void pythonDecRef();
 
+    @Override                                                                   
+    public native Reader initReader(Reader reader);
+
     @Override
     public native TokenStreamComponents createComponents(String fieldName, Reader reader);
 }

Modified: lucene/pylucene/branches/branch_3x/test/test_ReusableAnalyzerBase.py
URL: http://svn.apache.org/viewvc/lucene/pylucene/branches/branch_3x/test/test_ReusableAnalyzerBase.py?rev=1209756&r1=1209755&r2=1209756&view=diff
==============================================================================
--- lucene/pylucene/branches/branch_3x/test/test_ReusableAnalyzerBase.py (original)
+++ lucene/pylucene/branches/branch_3x/test/test_ReusableAnalyzerBase.py Fri Dec  2 22:43:59 2011
@@ -19,11 +19,18 @@ from lucene import *
 # Test reusableTokenStream, using ReusableAnalyzerBase:
 class MyAnalyzer(PythonReusableAnalyzerBase):
 
+    def initReader(self, reader):
+        return reader
+
     def createComponents(self, field, reader):
+
         first = LowerCaseTokenizer(Version.LUCENE_CURRENT, reader)
-        last = StopFilter(Version.LUCENE_CURRENT, first, StopAnalyzer.ENGLISH_STOP_WORDS_SET)
+        last = StopFilter(Version.LUCENE_CURRENT, first,
+                          StopAnalyzer.ENGLISH_STOP_WORDS_SET)
+
         return ReusableAnalyzerBase.TokenStreamComponents(first, last)
 
+
 class ReusableAnalyzerBaseTestCase(TestCase):
 
     def testReusable(self):
@@ -42,6 +49,7 @@ class ReusableAnalyzerBaseTestCase(TestC
                     count += 1
                 self.assertEquals(4, count)
 
+
 if __name__ == "__main__":
     import sys, lucene
     lucene.initVM()