You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@lucene.apache.org by eh...@apache.org on 2005/02/11 14:50:39 UTC
svn commit: r153398 -
lucene/java/trunk/contrib/analyzers/src/java/org/apache/lucene/analysis/KeywordAnalyzer.java
lucene/java/trunk/contrib/analyzers/src/java/org/apache/lucene/analysis/KeywordTokenizer.java
Author: ehatcher
Date: Fri Feb 11 05:50:37 2005
New Revision: 153398
URL: http://svn.apache.org/viewcvs?view=rev&rev=153398
Log:
split keyword tokenizer out of KeywordAnalyzer
Added:
lucene/java/trunk/contrib/analyzers/src/java/org/apache/lucene/analysis/KeywordTokenizer.java
Modified:
lucene/java/trunk/contrib/analyzers/src/java/org/apache/lucene/analysis/KeywordAnalyzer.java
Modified: lucene/java/trunk/contrib/analyzers/src/java/org/apache/lucene/analysis/KeywordAnalyzer.java
URL: http://svn.apache.org/viewcvs/lucene/java/trunk/contrib/analyzers/src/java/org/apache/lucene/analysis/KeywordAnalyzer.java?view=diff&r1=153397&r2=153398
==============================================================================
--- lucene/java/trunk/contrib/analyzers/src/java/org/apache/lucene/analysis/KeywordAnalyzer.java (original)
+++ lucene/java/trunk/contrib/analyzers/src/java/org/apache/lucene/analysis/KeywordAnalyzer.java Fri Feb 11 05:50:37 2005
@@ -25,25 +25,6 @@
public class KeywordAnalyzer extends Analyzer {
public TokenStream tokenStream(String fieldName,
final Reader reader) {
- return new TokenStream() {
- private boolean done;
- private final char[] buffer = new char[1024];
- public Token next() throws IOException {
- if (!done) {
- done = true;
- StringBuffer buffer = new StringBuffer();
- int length;
- while (true) {
- length = reader.read(this.buffer);
- if (length == -1) break;
-
- buffer.append(this.buffer, 0, length);
- }
- String text = buffer.toString();
- return new Token(text, 0, text.length());
- }
- return null;
- }
- };
+ return new KeywordTokenizer(reader);
}
}
Added: lucene/java/trunk/contrib/analyzers/src/java/org/apache/lucene/analysis/KeywordTokenizer.java
URL: http://svn.apache.org/viewcvs/lucene/java/trunk/contrib/analyzers/src/java/org/apache/lucene/analysis/KeywordTokenizer.java?view=auto&rev=153398
==============================================================================
--- lucene/java/trunk/contrib/analyzers/src/java/org/apache/lucene/analysis/KeywordTokenizer.java (added)
+++ lucene/java/trunk/contrib/analyzers/src/java/org/apache/lucene/analysis/KeywordTokenizer.java Fri Feb 11 05:50:37 2005
@@ -0,0 +1,46 @@
+package org.apache.lucene.analysis;
+
+import java.io.IOException;
+import java.io.Reader;
+
+/**
+ * Copyright 2005 The Apache Software Foundation
+ * <p/>
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * <p/>
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * <p/>
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+public class KeywordTokenizer extends Tokenizer {
+ private boolean done;
+ private final char[] buffer = new char[1024];
+
+ public KeywordTokenizer(Reader input) {
+ super(input);
+ }
+
+ public Token next() throws IOException {
+ if (!done) {
+ done = true;
+ StringBuffer buffer = new StringBuffer();
+ int length;
+ while (true) {
+ length = input.read(this.buffer);
+ if (length == -1) break;
+
+ buffer.append(this.buffer, 0, length);
+ }
+ String text = buffer.toString();
+ return new Token(text, 0, text.length());
+ }
+ return null;
+ }
+}
---------------------------------------------------------------------
To unsubscribe, e-mail: lucene-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: lucene-dev-help@jakarta.apache.org