In LUCENE-1630 I've deprecated createWeight in favor of a new
createQueryWeight, also protected. So I can change the new one to public.

But note that Query has weight() and createWeight(), which I am still
confused about why we have two of them. Maybe I can consolidate them to one?

Anyway, I think this better be handled as part of LUCENE-1630, since the
Query and Weight classes are touched already in that are exactly.

Shai

On Tue, Jun 16, 2009 at 1:35 AM, Michael McCandless <
luc...@mikemccandless.com> wrote:

> +1
>
> Mike
>
> On Mon, Jun 15, 2009 at 5:47 PM, Yonik Seeley<yo...@lucidimagination.com>
> wrote:
> > I'm simply trying to create a query wrapper class to hold some
> > additional metadata, and delegate all operations to the wrapped query.
> > Something as simple as that.... can't do it because of java
> > permissions (outside of lucene).
> >
> >  protected Weight createWeight(Searcher searcher) throws IOException {
> >    return q.createWeight(searcher);  // we could call
> > super.createWeight() but not q.createWeight() !
> >  }
> >
> > createWeight seems somewhat expert-level, but not overly so, and it
> > does seem like it should be public instead of projected.
> > Thoughts?
> >
> > -Yonik
> > http://www.lucidimagination.com
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: java-dev-unsubscr...@lucene.apache.org
> > For additional commands, e-mail: java-dev-h...@lucene.apache.org
> >
> >
>
> ---------------------------------------------------------------------
> 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