cutting     2002/12/09 11:02:21

  Modified:    src/java/org/apache/lucene/analysis CharTokenizer.java
                        LowerCaseFilter.java PorterStemFilter.java
                        SimpleAnalyzer.java StopAnalyzer.java
                        StopFilter.java TokenFilter.java Tokenizer.java
                        WhitespaceAnalyzer.java
               src/java/org/apache/lucene/analysis/de GermanStemFilter.java
               src/java/org/apache/lucene/analysis/ru RussianAnalyzer.java
                        RussianLowerCaseFilter.java RussianStemFilter.java
               src/java/org/apache/lucene/analysis/standard
                        StandardAnalyzer.java StandardFilter.java
               src/test/org/apache/lucene/queryParser TestQueryParser.java
  Log:
  Minor cleanups: added constructors for TokenStream & TokenFilter, made some methods 
non-final.
  
  Revision  Changes    Path
  1.3       +1 -1      
jakarta-lucene/src/java/org/apache/lucene/analysis/CharTokenizer.java
  
  Index: CharTokenizer.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-lucene/src/java/org/apache/lucene/analysis/CharTokenizer.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- CharTokenizer.java        7 Nov 2002 05:55:39 -0000       1.2
  +++ CharTokenizer.java        9 Dec 2002 19:02:20 -0000       1.3
  @@ -59,7 +59,7 @@
   /** An abstract base class for simple, character-oriented tokenizers.*/
   public abstract class CharTokenizer extends Tokenizer {
     public CharTokenizer(Reader input) {
  -    this.input = input;
  +    super(input);
     }
   
     private int offset = 0, bufferIndex=0, dataLen=0;
  
  
  
  1.2       +1 -1      
jakarta-lucene/src/java/org/apache/lucene/analysis/LowerCaseFilter.java
  
  Index: LowerCaseFilter.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-lucene/src/java/org/apache/lucene/analysis/LowerCaseFilter.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- LowerCaseFilter.java      18 Sep 2001 16:29:50 -0000      1.1
  +++ LowerCaseFilter.java      9 Dec 2002 19:02:20 -0000       1.2
  @@ -58,7 +58,7 @@
   
   public final class LowerCaseFilter extends TokenFilter {
     public LowerCaseFilter(TokenStream in) {
  -    input = in;
  +    super(in);
     }
   
     public final Token next() throws java.io.IOException {
  
  
  
  1.3       +2 -2      
jakarta-lucene/src/java/org/apache/lucene/analysis/PorterStemFilter.java
  
  Index: PorterStemFilter.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-lucene/src/java/org/apache/lucene/analysis/PorterStemFilter.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- PorterStemFilter.java     21 Feb 2002 21:41:53 -0000      1.2
  +++ PorterStemFilter.java     9 Dec 2002 19:02:20 -0000       1.3
  @@ -79,8 +79,8 @@
       private PorterStemmer stemmer;
   
       public PorterStemFilter(TokenStream in) {
  -     stemmer = new PorterStemmer();
  -     input = in;
  +      super(in);
  +      stemmer = new PorterStemmer();
       }
   
       /** Returns the next input Token, after being stemmed */
  
  
  
  1.2       +1 -1      
jakarta-lucene/src/java/org/apache/lucene/analysis/SimpleAnalyzer.java
  
  Index: SimpleAnalyzer.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-lucene/src/java/org/apache/lucene/analysis/SimpleAnalyzer.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- SimpleAnalyzer.java       18 Sep 2001 16:29:50 -0000      1.1
  +++ SimpleAnalyzer.java       9 Dec 2002 19:02:20 -0000       1.2
  @@ -59,7 +59,7 @@
   /** An Analyzer that filters LetterTokenizer with LowerCaseFilter. */
   
   public final class SimpleAnalyzer extends Analyzer {
  -  public final TokenStream tokenStream(String fieldName, Reader reader) {
  +  public TokenStream tokenStream(String fieldName, Reader reader) {
       return new LowerCaseTokenizer(reader);
     }
   }
  
  
  
  1.2       +1 -1      
jakarta-lucene/src/java/org/apache/lucene/analysis/StopAnalyzer.java
  
  Index: StopAnalyzer.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-lucene/src/java/org/apache/lucene/analysis/StopAnalyzer.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- StopAnalyzer.java 18 Sep 2001 16:29:50 -0000      1.1
  +++ StopAnalyzer.java 9 Dec 2002 19:02:20 -0000       1.2
  @@ -83,7 +83,7 @@
     }
   
     /** Filters LowerCaseTokenizer with StopFilter. */
  -  public final TokenStream tokenStream(String fieldName, Reader reader) {
  +  public TokenStream tokenStream(String fieldName, Reader reader) {
       return new StopFilter(new LowerCaseTokenizer(reader), stopTable);
     }
   }
  
  
  
  1.3       +2 -2      
jakarta-lucene/src/java/org/apache/lucene/analysis/StopFilter.java
  
  Index: StopFilter.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-lucene/src/java/org/apache/lucene/analysis/StopFilter.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- StopFilter.java   7 Nov 2002 05:55:39 -0000       1.2
  +++ StopFilter.java   9 Dec 2002 19:02:20 -0000       1.3
  @@ -66,14 +66,14 @@
     /** Constructs a filter which removes words from the input
       TokenStream that are named in the array of words. */
     public StopFilter(TokenStream in, String[] stopWords) {
  -    input = in;
  +    super(in);
       table = makeStopTable(stopWords);
     }
   
     /** Constructs a filter which removes words from the input
       TokenStream that are named in the Hashtable. */
     public StopFilter(TokenStream in, Hashtable stopTable) {
  -    input = in;
  +    super(in);
       table = stopTable;
     }
     
  
  
  
  1.3       +9 -0      
jakarta-lucene/src/java/org/apache/lucene/analysis/TokenFilter.java
  
  Index: TokenFilter.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-lucene/src/java/org/apache/lucene/analysis/TokenFilter.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- TokenFilter.java  7 Nov 2002 05:55:39 -0000       1.2
  +++ TokenFilter.java  9 Dec 2002 19:02:20 -0000       1.3
  @@ -65,6 +65,15 @@
     /** The source of tokens for this filter. */
     protected TokenStream input;
   
  +  /** Call TokenFilter(TokenStream) instead.
  +   * @deprecated */
  +  protected TokenFilter() {}
  +
  +  /** Construct a token stream filtering the given input. */
  +  protected TokenFilter(TokenStream input) {
  +    this.input = input;
  +  }
  +
     /** Close the input TokenStream. */
     public void close() throws IOException {
       input.close();
  
  
  
  1.3       +8 -0      
jakarta-lucene/src/java/org/apache/lucene/analysis/Tokenizer.java
  
  Index: Tokenizer.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-lucene/src/java/org/apache/lucene/analysis/Tokenizer.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- Tokenizer.java    7 Nov 2002 05:55:39 -0000       1.2
  +++ Tokenizer.java    9 Dec 2002 19:02:20 -0000       1.3
  @@ -66,6 +66,14 @@
     /** The text source for this Tokenizer. */
     protected Reader input;
   
  +  /** Construct a tokenizer with null input. */
  +  protected Tokenizer() {}
  +
  +  /** Construct a token stream processing the given input. */
  +  protected Tokenizer(Reader input) {
  +    this.input = input;
  +  }
  +
     /** By default, closes the input Reader. */
     public void close() throws IOException {
       input.close();
  
  
  
  1.2       +1 -1      
jakarta-lucene/src/java/org/apache/lucene/analysis/WhitespaceAnalyzer.java
  
  Index: WhitespaceAnalyzer.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-lucene/src/java/org/apache/lucene/analysis/WhitespaceAnalyzer.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- WhitespaceAnalyzer.java   24 Jan 2002 19:02:52 -0000      1.1
  +++ WhitespaceAnalyzer.java   9 Dec 2002 19:02:20 -0000       1.2
  @@ -59,7 +59,7 @@
   /** An Analyzer that uses WhitespaceTokenizer. */
   
   public final class WhitespaceAnalyzer extends Analyzer {
  -  public final TokenStream tokenStream(String fieldName, Reader reader) {
  +  public TokenStream tokenStream(String fieldName, Reader reader) {
       return new WhitespaceTokenizer(reader);
     }
   }
  
  
  
  1.5       +2 -2      
jakarta-lucene/src/java/org/apache/lucene/analysis/de/GermanStemFilter.java
  
  Index: GermanStemFilter.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-lucene/src/java/org/apache/lucene/analysis/de/GermanStemFilter.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- GermanStemFilter.java     18 Aug 2002 17:33:16 -0000      1.4
  +++ GermanStemFilter.java     9 Dec 2002 19:02:21 -0000       1.5
  @@ -79,8 +79,8 @@
       
       public GermanStemFilter( TokenStream in )
       {
  +        super(in);
        stemmer = new GermanStemmer();
  -     input = in;
       }
       
       /**
  
  
  
  1.2       +1 -1      
jakarta-lucene/src/java/org/apache/lucene/analysis/ru/RussianAnalyzer.java
  
  Index: RussianAnalyzer.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-lucene/src/java/org/apache/lucene/analysis/ru/RussianAnalyzer.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- RussianAnalyzer.java      16 Sep 2002 02:51:58 -0000      1.1
  +++ RussianAnalyzer.java      9 Dec 2002 19:02:21 -0000       1.2
  @@ -280,7 +280,7 @@
        * @return  A TokenStream build from a RussianLetterTokenizer filtered with
        *                  RussianLowerCaseFilter, StopFilter, and RussianStemFilter
        */
  -    public final TokenStream tokenStream(String fieldName, Reader reader)
  +    public TokenStream tokenStream(String fieldName, Reader reader)
       {
           TokenStream result = new RussianLetterTokenizer(reader, charset);
           result = new RussianLowerCaseFilter(result, charset);
  
  
  
  1.2       +2 -2      
jakarta-lucene/src/java/org/apache/lucene/analysis/ru/RussianLowerCaseFilter.java
  
  Index: RussianLowerCaseFilter.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-lucene/src/java/org/apache/lucene/analysis/ru/RussianLowerCaseFilter.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- RussianLowerCaseFilter.java       16 Sep 2002 02:51:58 -0000      1.1
  +++ RussianLowerCaseFilter.java       9 Dec 2002 19:02:21 -0000       1.2
  @@ -69,7 +69,7 @@
   
       public RussianLowerCaseFilter(TokenStream in, char[] charset)
       {
  -        input = in;
  +        super(in);
           this.charset = charset;
       }
   
  
  
  
  1.2       +2 -2      
jakarta-lucene/src/java/org/apache/lucene/analysis/ru/RussianStemFilter.java
  
  Index: RussianStemFilter.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-lucene/src/java/org/apache/lucene/analysis/ru/RussianStemFilter.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- RussianStemFilter.java    16 Sep 2002 02:51:58 -0000      1.1
  +++ RussianStemFilter.java    9 Dec 2002 19:02:21 -0000       1.2
  @@ -77,8 +77,8 @@
   
       public RussianStemFilter(TokenStream in, char[] charset)
       {
  +        super(in);
           stemmer = new RussianStemmer(charset);
  -        input = in;
       }
   
       /**
  
  
  
  1.4       +1 -1      
jakarta-lucene/src/java/org/apache/lucene/analysis/standard/StandardAnalyzer.java
  
  Index: StandardAnalyzer.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-lucene/src/java/org/apache/lucene/analysis/standard/StandardAnalyzer.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- StandardAnalyzer.java     22 Feb 2002 01:15:51 -0000      1.3
  +++ StandardAnalyzer.java     9 Dec 2002 19:02:21 -0000       1.4
  @@ -85,7 +85,7 @@
   
       /** Constructs a {@link StandardTokenizer} filtered by a {@link
        StandardFilter}, a {@link LowerCaseFilter} and a {@link StopFilter}. */
  -    public final TokenStream tokenStream(String fieldName, Reader reader) {
  +    public TokenStream tokenStream(String fieldName, Reader reader) {
        TokenStream result = new StandardTokenizer(reader);
        result = new StandardFilter(result);
        result = new LowerCaseFilter(result);
  
  
  
  1.2       +1 -1      
jakarta-lucene/src/java/org/apache/lucene/analysis/standard/StandardFilter.java
  
  Index: StandardFilter.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-lucene/src/java/org/apache/lucene/analysis/standard/StandardFilter.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- StandardFilter.java       18 Sep 2001 16:29:51 -0000      1.1
  +++ StandardFilter.java       9 Dec 2002 19:02:21 -0000       1.2
  @@ -64,7 +64,7 @@
   
     /** Construct filtering <i>in</i>. */
     public StandardFilter(TokenStream in) {
  -    input = in;
  +    super(in);
     }
   
     private static final String APOSTROPHE_TYPE = tokenImage[APOSTROPHE];
  
  
  
  1.16      +1 -1      
jakarta-lucene/src/test/org/apache/lucene/queryParser/TestQueryParser.java
  
  Index: TestQueryParser.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-lucene/src/test/org/apache/lucene/queryParser/TestQueryParser.java,v
  retrieving revision 1.15
  retrieving revision 1.16
  diff -u -r1.15 -r1.16
  --- TestQueryParser.java      18 Jul 2002 14:17:41 -0000      1.15
  +++ TestQueryParser.java      9 Dec 2002 19:02:21 -0000       1.16
  @@ -82,7 +82,7 @@
         * token 'phrase' into 'phrase1 phrase2'
         */
        public QPTestFilter(TokenStream in) {
  -         input = in;
  +            super(in);
        }
   
        boolean inPhrase = false;
  
  
  

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to