[ 
https://issues.apache.org/jira/browse/SLING-2641?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13488798#comment-13488798
 ] 

Dan Klco commented on SLING-2641:
---------------------------------

Felix, so would the new method return an object which is an Iterator and also 
Iterable?  Or might it even return an object which allows for random access as 
well?  In that case you may have performance concerns over large sets of 
children, but it would be more of an convenience method.
                
> Make listChildren() Iterable
> ----------------------------
>
>                 Key: SLING-2641
>                 URL: https://issues.apache.org/jira/browse/SLING-2641
>             Project: Sling
>          Issue Type: Improvement
>          Components: API, General, ResourceResolver, Testing
>    Affects Versions: API 2.2.4
>            Reporter: Dan Klco
>              Labels: features, noob, patch
>         Attachments: SLING-2641-Resource-Iterator.diff
>
>
> When you call Resource.listChildren() or resourceResolver.listChildren() it 
> returns a Iterator<Resource>, this is fine if you want to just iterate 
> through the results using old-style while loops, but if you want to use 
> enhanced loops, you are out of luck.  
> I'm proposing adding an interface to return from these methods which extends 
> both Iterator<Resource> and Iterable<Resource>.  This will allow for using 
> enhanced loops with the results of listChildren().

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to