On Jul 19, 2005, at 12:58 PM, Daniel Naber wrote:

Hi,

currently Analyzer is an abstract class. Shouldn't we make it an Interface? Currently that's not possible, but it will be as soon as the deprecated
method is removed (i.e. after Lucene 1.9).

Regards
 Daniel


Daniel, what's the use case that would make this a significant improvement over extending and overriding the single abstract method? Classes that implement multiple interfaces? For consistency, similar thoughts would apply to TokenStream, IndexReader/Writer, etc. Also note that once it's become an interface the API is effectively frozen forever. With abstract classes the option remains open to later add methods with a default impl. (e.g. tokenStream(String fieldName, String text) or whatever).

Thanks,
Wolfgang.

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

Reply via email to