Thomas Mortagne wrote:
> On Wed, Oct 8, 2008 at 11:44 AM, Sergiu Dumitriu <[EMAIL PROTECTED]> wrote:
>> tmortagne (SVN) wrote:
>>> Author: tmortagne
>>> Date: 2008-10-07 20:01:06 +0200 (Tue, 07 Oct 2008)
>>> New Revision: 13383
>>>
>>> Modified:
>>>    
>>> platform/core/trunk/xwiki-rendering/src/main/java/org/xwiki/rendering/parser/SyntaxType.java
>>> Log:
>>> XWIKI-2744: Can't add a Parser component for an unknown syntax
>>> * add equals and hashCode methods
>>>
>> Since these methods do nothing but the default, why do we need to
>> override them? The inherited methods should be enough, no?
> 
> To explicitly indicate SyntaxType can be used as Map key.

WDYM? A map can hold anything, there's no requirement to override
equals/hashCode. If they do exactly what Object does, there's no need to
override, since the behavior is the same.

>> Anyway, I'd rather have a real implementation, since we can't be sure
>> that everybody will create syntaxes using the factory method.
> 
> The constructor is private so we are sure everyone will have to use
> the factory to create SyntaxType.
> 

How does this go with distributed containers, distributed shared memory,
serialized objects, RMI and other ways an object can be created without
manually calling the constructor?

-- 
Sergiu Dumitriu
http://purl.org/net/sergiu/
_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to