SOLR-1662 -- Added Javadocs in BufferedTokenStream and fixed incorrect cloning in TestBufferedTokenStream

git-svn-id: https://svn.apache.org/repos/asf/lucene/solr/trunk@891889 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Shalin Shekhar Mangar 2009-12-17 20:47:56 +00:00
parent 3d3d390db9
commit 13d3259092
3 changed files with 9 additions and 3 deletions

View File

@ -169,6 +169,9 @@ Other Changes
* SOLR-1637: Remove ALIAS command
* SOLR-1662: Added Javadocs in BufferedTokenStream and fixed incorrect cloning
in TestBufferedTokenStream (Robert Muir, Uwe Schindler via shalin)
Build
----------------------

View File

@ -46,13 +46,16 @@ import java.util.LinkedList;
* public MyTokenStream(TokenStream input) {super(input);}
* protected Token process(Token t) throws IOException {
* if ("A".equals(t.termText()) && "B".equals(peek(1).termText()))
* write(t);
* write((Token)t.clone());
* return t;
* }
* }
* </pre>
*
*
* NOTE: BufferedTokenStream does not clone() any Tokens. This is instead the
* responsibility of the implementing subclass. In the "A" "B" => "A" "A" "B"
* example above, the subclass must clone the additional "A" it creates.
*
* @version $Id$
*/
public abstract class BufferedTokenStream extends TokenFilter {

View File

@ -50,7 +50,7 @@ public class TestBufferedTokenStream extends BaseTokenTestCase {
protected Token process(Token t) throws IOException {
if ("A".equals(new String(t.termBuffer(), 0, t.termLength())) &&
"B".equals(new String(peek(1).termBuffer(), 0, peek(1).termLength())))
write(t);
write((Token)t.clone());
return t;
}
}