Konstantin Priblouda wrote:
--- Christoph Goller <[EMAIL PROTECTED]>
wrote:
Konstantin Priblouda wrote:
and why constructor IndexReader(Directory)
is protected? Is it really necessary, or it can be
relaxed? Factory methods are uncool.
( it means, if it would be public, then it would
be
possible to drop a load of application code
which does not need tests... )
It's protected since depending on the internal
structure
of your index you get different implementations of
subclasses
of IndexReader when you call the static open method.
IndeReader
itself is only an abstract class.
and what is rationale for hiding concrete index
implementations?
We are talking about different IndexReader implementations.
There is one implementation that works on optimized indexes
and one that works on non-optimized indexes. The rational
for hiding these two is that the user should not care about
these details. He only has to use the abstract IndexReader
API.
Christoph
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]