Hi Markus,

aligning isEmpty to mimic count in KVC context is a logic step but I would 
advise against it as changing that behavior could silently break code of many 
projects.

A far better implementation could have been to route all KVC calls to the 
NSArray object itself and introduce something like @items if you want the KVC 
to evaluate on every contained item. At least that would be more expressive.

jm2c

jw


> Am 14.05.2018 um 10:54 schrieb Markus Ruggiero <mailingli...@kataputt.com>:
> 
> NSArray implements java.util.List
> This interface specifies the method boolean isEmpty() and NSArray correclty 
> implements it.
> 
> Unfortunately key-value-coding does not know about this. When using isEmpty 
> in a binding (eg. WOConditional) the key "isEmpty" is not trapped but passed 
> on to all the objects. 
> 
> isEmpty should be trapped in NSArray.java in the same way count() is handled.
> 
> What do you think? 
> 
> ---markus---

 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      (Webobjects-dev@lists.apple.com)
Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to