You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@lucene.apache.org by bu...@apache.org on 2004/07/10 22:51:55 UTC
DO NOT REPLY [Bug 30026] New: -
[PATCH] cleaner API for Field.Text
DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://issues.apache.org/bugzilla/show_bug.cgi?id=30026>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND
INSERTED IN THE BUG DATABASE.
http://issues.apache.org/bugzilla/show_bug.cgi?id=30026
[PATCH] cleaner API for Field.Text
Summary: [PATCH] cleaner API for Field.Text
Product: Lucene
Version: unspecified
Platform: All
OS/Version: Other
Status: NEW
Severity: Normal
Priority: Other
Component: Index
AssignedTo: lucene-dev@jakarta.apache.org
ReportedBy: daniel.naber@t-online.de
Currently there are four methods named Field.Text(). As those methods have
the same name and a very similar method signature, everyone will think these
are just convenience methods that do the same thing. But they behave
differently: the one that takes a Reader doesn't store the data, the one that
takes a String does. I know that this is documented, but it's still not a nice
API. Methods that behave differently should have diffent names. The attached
patch deprecates two of the old methods and adds two new ones named
Field.StoredText(). I think this is much easier to understand from the
programmer's point-of-view and will help avoid bugs.
---------------------------------------------------------------------
To unsubscribe, e-mail: lucene-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: lucene-dev-help@jakarta.apache.org