lucene-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Uwe Schindler (JIRA)" <j...@apache.org>
Subject [jira] Commented: (LUCENE-1831) TokenWrapperAttributeFactory, CachingWrapperFilterHelper implements equals and so should also implement hashCode
Date Thu, 20 Aug 2009 22:07:14 GMT

    [ https://issues.apache.org/jira/browse/LUCENE-1831?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12745688#action_12745688
] 

Uwe Schindler commented on LUCENE-1831:
---------------------------------------

This class is used internally only. There is no need for hashCode(), the equals is only needed
for TeeSinkTokenStream, that compares the attribute factories. Normally, factories are singletons,
but this special case needs the extra equals check because two wrapper factories are equal
if the inner delegate is equal.

> TokenWrapperAttributeFactory, CachingWrapperFilterHelper implements equals and so should
also implement hashCode
> ----------------------------------------------------------------------------------------------------------------
>
>                 Key: LUCENE-1831
>                 URL: https://issues.apache.org/jira/browse/LUCENE-1831
>             Project: Lucene - Java
>          Issue Type: Bug
>          Components: Analysis
>            Reporter: Mark Miller
>            Assignee: Mark Miller
>            Priority: Minor
>             Fix For: 2.9
>
>
> its part of the contract of Object 
> bq. If two objects are equal according to the equals(Object) method, then calling the
hashCode method on each of the two objects must produce the same integer result.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: java-dev-unsubscribe@lucene.apache.org
For additional commands, e-mail: java-dev-help@lucene.apache.org


Mime
View raw message