Remove DocumentBuilder interface from facet module
--------------------------------------------------
Key: LUCENE-3549
URL: https://issues.apache.org/jira/browse/LUCENE-3549
Project: Lucene - Java
Issue Type: Improvement
Components: modules/facet
Reporter: Shai Erera
Assignee: Shai Erera
Priority: Trivial
Fix For: 3.5, 4.0
The facet module contains an interface called DocumentBuilder, which contains a
single method, build(Document) (it's a builder API). We use it in my company to
standardize how different modules populate a Document object. I've included it
with the facet contribution so that things will compile with as few code
changes as possible.
Now it's time to do some cleanup and I'd like to start with this interface. If
people think that this interface is useful to reside in 'core', then I don't
mind moving it there. But otherwise, let's remove it from the code. It has only
one impl in the facet module: CategoryDocumentBuilder, and we can certainly do
without the interface.
More so, it's under o.a.l package which is inappropriate IMO. If it's moved to
'core', it should be under o.a.l.document.
If people see any problem with that, please speak up. I will do the changes and
post a patch here shortly.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]