I posted a few days ago a DomIterator project (search for [ANN]PickerPanel,
ColorPicker and DomIterator (getAllElementsByClass) components in this
forum) where I implemented Iterator and Iterable over the DOM to avoid using
the Node list.

Fred

On Mon, Feb 2, 2009 at 19:04, Simon B <[email protected]> wrote:

>
> Thanks Lothar for your reply,
>
> Sorry, you're right, I meant why doesn't it support java.lang.Iterable
> (and implement a method iterator()) that can be used in a for each
> loop,
>
> Cheers for your suggestion about looking in the forums for the same
> question regarding the java.awt.List / java.swing.JList, I'll check
> that out
>
> Simon
>
> On Feb 2, 6:38 am, Lothar Kimmeringer <[email protected]> wrote:
> > Simon B schrieb:
> >
> > > I apologise if this is a stupid question, or If I'm missing something,
> > > but why doesn't
> > > com.google.gwt.xml.client.NodeList
> > > extend
> > > java.util.Iterator
> >
> > Because no List (java.util.List or java.awt.List) do.
> >
> > > it would be handy as then NodeList could be used with the shortened
> > > for each block a la:
> > > for (Node aNode : nodeList) {
> >
> > So you mean java.util.Iterable as being described e.g. inhttp://
> java.sun.com/j2se/1.5.0/docs/api/java/lang/Iterable.html
> >
> > > Rather than
> > > for (int i = 0; i < nodeList.length(); i++) {
> > >      Node aNode = nodeList.item(i);
> > >      ....
> > > }
> > > It seems a really obvious oversight, so I'm sure that there's a good
> > > reason, I'd just like to know what it is.
> >
> > I don't know the reason but you might ask SUN, why they don't do
> > the same for their GUI-elements likehttp://
> java.sun.com/j2se/1.5.0/docs/api/java/awt/List.html
> > orhttp://java.sun.com/j2se/1.5.0/docs/api/javax/swing/JList.html
> >
> > Regards, Lothar
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/Google-Web-Toolkit?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to