On Tuesday 19 July 2005 22:11, Wolfgang Hoschek wrote:

> 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? 

Yes, exactly.

> thoughts would apply to TokenStream, IndexReader/Writer, etc. Also  
> note that once it's become an interface the API is effectively frozen  
> forever.

Well, not forever, but any change will lead to an incompatible API, that's 
an important point. One could however provide an abstract class 
"AbstractAnalyzer" which implements the interface and which can be 
extended by those who don't need the Lucene analyzer to be an interface. 
Those people wouldn't be affected by changes then (at least not more than 
they are now).

Regards
 Daniel

-- 
http://www.danielnaber.de

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

Reply via email to