[jira] [Commented] (COLLECTIONS-322) Adds a Collections wrapper around the w3c NodeList

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view

[jira] [Commented] (COLLECTIONS-322) Adds a Collections wrapper around the w3c NodeList

David Costanzo (Jira)

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

Thomas Neidhart commented on COLLECTIONS-322:

Ok thanks, javadoc has been corrected, and I also added since tags.

We may also add explicit IteratorUtils.asIterable methods for convenience as you proposed.
I wanted to keep the generic way:

 * add static factory method to create a specific iterator (over NodeList)
 * use generic asIterable(Iterator) to create the actual Iterable object

Of course, this means you have to type more, but would this be acceptable?

> Adds a Collections wrapper around the w3c NodeList
> --------------------------------------------------
>                 Key: COLLECTIONS-322
>                 URL: https://issues.apache.org/jira/browse/COLLECTIONS-322
>             Project: Commons Collections
>          Issue Type: Improvement
>          Components: List
>            Reporter: Hasan Diwan
>            Priority: Minor
>             Fix For: 4.0
>         Attachments: NodeListAsCollection.java, nodelistAsIterable.patch, patch.txt, TestNodeListAsCollection.java
> org.w3c.dom.NodeList is defined as an "abstract collection of Nodes" and java.util.List is defined as "An ordered collection (also known as a sequence). The user of this interface has precise control over where in the list each element is inserted. The user can access elements by their integer index (position in the list), and search for elements in the list.". It seemed similar enough, so I did an implementation of the useful methods, while throwing the appropriate exception when the method wouldn't make sense.

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