Convert some tests to new TokenStream API, better support of cross-impl 
AttributeImpl.copyTo()
----------------------------------------------------------------------------------------------

                 Key: LUCENE-1843
                 URL: https://issues.apache.org/jira/browse/LUCENE-1843
             Project: Lucene - Java
          Issue Type: Improvement
          Components: Analysis
    Affects Versions: 2.9
            Reporter: Uwe Schindler
            Assignee: Uwe Schindler
             Fix For: 2.9
         Attachments: LUCENE-1843.patch

This patch converts some remaining tests to the new TokenStream API and 
non-deprecated classes.
This patch also enhances AttributeImpl.copyTo() of Token and TokenWrapper to 
also support copying e.g. TermAttributeImpl into Token. The target impl must 
only support all interfaces but must not be of the same type. Token and 
TokenWrapper use optimized coping without casting to 6 interfaces where 
possible.
Maybe the special tokenizers in contrib (shingle matrix and so on using tokens 
to cache may be enhanced by that). Also Yonik's request for optimized copying 
of states between incompatible AttributeSources may be enhanced by that 
(possibly a new issue).

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: java-dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: java-dev-h...@lucene.apache.org

Reply via email to