2012/11/6 Carsten Ziegeler <[email protected]>:
> I've attached a patch which follows Felix initial idea and just adds
> Iterable<Resource> getChildren to the interfaces.
>
> I'Ve no one objects, I'll apply this during the week
*If* no one objects.... of course

Carsten
>
> Regards
> Carsten
>
> 2012/11/5 Carsten Ziegeler <[email protected]>:
>> 2012/11/5 Felix Meschberger <[email protected]>:
>>>
>>> We have to keep the listChildren method for backwards compatibility.
>>
>> Sure.
>>>
>>> getChildren() IMHO just returns an Iterable<Resource> with the 
>>> AbstractResource providing the default implementation as I sketched in the 
>>> issue. Alternatively it could return Set<Resource> or Collection<Resource>.
>>
>> If getChildren just returns Iterable you have to use this method for a
>> for loop and listChildren for getting an Iterator. Usually APIs
>> provide both with the same method.
>>
>> I wouldn't use Set or Collection - a dynamic/lazy iterator is a good choice.
>>
>> Carsten
>>
>>>
>>> Yet, I am not sure, whether I really like this.. This is syntactic sugar 
>>> for people wanting to use a certain language feature ....
>>>
>>> Regards
>>> Felix
>>
>>
>>
>> --
>> Carsten Ziegeler
>> [email protected]
>
>
>
> --
> Carsten Ziegeler
> [email protected]



-- 
Carsten Ziegeler
[email protected]

Reply via email to