mirror of https://github.com/apache/lucene.git
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:
parent
3d3d390db9
commit
13d3259092
|
@ -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
|
||||
----------------------
|
||||
|
||||
|
|
|
@ -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 {
|
||||
|
|
|
@ -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;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue