Leszek Gawron pisze:
> Grzegorz Kossakowski wrote:
>> Leszek Gawron pisze:
>>
>> Yep. Contrary to the old OM handling the new one demands equals()
>> method properly implemented for
>> all objects put on OM.
>>
>> Is it something bad?
> 
> I have no idea :) why such requirement? 

Because stack implementation used to maintain local scopes uses some variation 
of ListArray class
that uses equals() when remove() method is called. Just for efficiency I guess 
that real scope could
be implemented and need for proper equals() implementation would be eliminated 
but I think it's
minor issue.

> Question is why is my entity
> Contractor equalized to javascript NativeObject?

Most probably because you are having some NativeObjects produced by flow put on 
OM. That's enough to
obtain such effect. Anyway, it is valid to call equals() with object of 
different class passed as
parameter. In such case, equals() should return false before trying to cast.

HTH.

-- 
Grzegorz Kossakowski
Committer and PMC Member of Apache Cocoon
http://reflectingonthevicissitudes.wordpress.com/

Reply via email to