Or forward?<br><br><div><span class="gmail_quote">On 4/12/06, <b class="gmail_sendername">Jon Sykes</b> &lt;<a href="mailto:jon.sykes@media-hive.com">jon.sykes@media-hive.com</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div style="direction: ltr;"><div>In non tech speak it's:</div><div><br></div><div>&quot;get the thing at the current counters position, and then move the counter forward one.&quot;</div><div><br></div><div>Maybe&nbsp; step();
</div></div><div style="direction: ltr;"><span class="sg"><div><br></div><br><div> <span style="border-collapse: separate; border-spacing: 0px; color: rgb(0, 0, 0); font-family: Lucida Grande; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;">
<div>Jon Sykes</div><br></span> </div></span></div><div style="direction: ltr;"><span class="e" id="q_10a8fae42df2e654_2"><br><div><div>On Apr 12, 2006, at 3:35 PM, Tom Trenka wrote:</div><br><blockquote type="cite">item in that example does, in fact, represents current item and not the next item.&nbsp; Brief example on the function (non functional, pseudo code)
<br><br>iterator.current=function(){<br>&nbsp;&nbsp; var ret=internal[currentPosition];<br> &nbsp;&nbsp; currentPosition++;<br>&nbsp; return ret;<br>}<br><br>so the return from that function should be the current item and not the next item, which is why I was calling it current().
<br><br>I'm fine with next, but that's the way it will end up working (i think). <br><br><div><span class="gmail_quote">On 4/12/06, <b class="gmail_sendername">Jon Sykes</b> &lt;<a href="mailto:jon.sykes@media-hive.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
jon.sykes@media-hive.com</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"> while(!it.atEnd()){<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var item=it.current
();<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;do stuff<br>}<br><br>If var item in this example represents the current item not the next<br>I think calling it next will be mad crazy confusing.<br><br>If it's not, and it is the next item, it makes sense. 
<br><br><br>Jon Sykes<br><br><br>On Apr 12, 2006, at 3:26 PM, Scott J. Miles wrote:<br><br>&gt; Yes, I had the same reaction as James.<br>&gt;<br>&gt; Regards,<br>&gt; Scott J. Miles<br>&gt; TurboAjax Group<br>&gt; <a href="http://www.turboajax.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
 http://www.turboajax.com</a><br>&gt; ________________________________<br>&gt;<br>&gt; From: <a href="mailto:dojo-contributors-bounces@dojotoolkit.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
dojo-contributors-bounces@dojotoolkit.org</a><br>&gt; [mailto:<a href="mailto:dojo-contributors-bounces@dojotoolkit.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"> dojo-contributors-bounces@dojotoolkit.org
</a>] On Behalf Of Tom<br>&gt; Trenka<br>&gt; Sent: Wednesday, April 12, 2006 11:43 AM<br>&gt; To: dojo dev.<br>&gt; Subject: Re: Fwd: [dojo-contributors] [feedback wanted] Preferred <br>&gt; Iterationforms<br>&gt;<br>&gt; No, that's why I sent out the email first before trying to code
<br>&gt; it.&nbsp;&nbsp;Anyone<br>&gt; else prefer next() over current()?<br>&gt;<br>&gt; On 4/12/06, James Burke &lt; <a href="mailto:jburke@dojotoolkit.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"> jburke@dojotoolkit.org
</a><br>&gt; &lt;mailto:<a href="mailto:jburke@dojotoolkit.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">jburke@dojotoolkit.org</a>&gt; &gt; wrote:<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; On 4/12/06, Tom Trenka &lt; 
<a href="mailto:ttrenka@gmail.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">ttrenka@gmail.com </a><br>&gt; &lt;mailto:<a href="mailto:ttrenka@gmail.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
ttrenka@gmail.com</a>&gt; &gt; wrote:<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [snip]<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; var it=col.getIterator();<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; while(!it.atEnd()){<br> &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp;&nbsp;&nbsp;&nbsp; var item=it.current();<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp;&nbsp;&nbsp;&nbsp; // do stuff
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp;&nbsp;}<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; The idea here is that current() not only returns the current item,<br>&gt; but also <br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; advances the internal cursor to the next item in the collection.
<br>&gt; atEnd()<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; should be obvious. I will also provide an &quot;item&quot; property, which<br>&gt; will be the<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; current item in the collection. Hopefully this is the best <br>&gt; comprimise I can
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; think of.&nbsp;&nbsp;It should also be able to support a for form...<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; for(it.current();!it.atEnd(); it.current()){<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;&nbsp;&nbsp;&nbsp;&nbsp;// do stuff. <br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; }<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if current() does a next operation underneath, I would then prefer<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; calling the method next(). To me current implies I can call it many<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; times and get the same value (no cursor movement). But that may be 
<br>&gt; my<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; java experience coloring my perception. Please disregard if this<br>&gt; falls<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; into the holy war section.<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; James<br>&gt;<br>&gt;<br>&gt; --<br>&gt; No virus found in this outgoing message. 
<br>&gt; Checked by AVG Free Edition.<br>&gt; Version: 7.1.385 / Virus Database: 268.4.1/310 - Release Date:<br>&gt; 4/12/2006<br>&gt;<br>&gt;<br>&gt; _______________________________________________<br>&gt; dojo-contributors mailing list 
<br>&gt; <a href="mailto:dojo-contributors@dojotoolkit.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">dojo-contributors@dojotoolkit.org</a><br>&gt; <a href="http://dojotoolkit.org/mailman/listinfo/dojo-contributors" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
http://dojotoolkit.org/mailman/listinfo/dojo-contributors </a><br>&gt;<br><br>_______________________________________________<br>dojo-contributors mailing list<br><a href="mailto:dojo-contributors@dojotoolkit.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
dojo-contributors@dojotoolkit.org</a><br><a href="http://dojotoolkit.org/mailman/listinfo/dojo-contributors" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"> http://dojotoolkit.org/mailman/listinfo/dojo-contributors
</a><br></blockquote></div><br><div style="margin: 0px;">_______________________________________________</div><div style="margin: 0px;">dojo-contributors mailing list</div><div style="margin: 0px;"><a href="mailto:dojo-contributors@dojotoolkit.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
dojo-contributors@dojotoolkit.org</a></div><div style="margin: 0px;"><a href="http://dojotoolkit.org/mailman/listinfo/dojo-contributors" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://dojotoolkit.org/mailman/listinfo/dojo-contributors
</a></div> </blockquote></div><br>
</span></div><br>_______________________________________________<br>dojo-contributors mailing list<br><a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:dojo-contributors@dojotoolkit.org">dojo-contributors@dojotoolkit.org
</a><br><a onclick="return top.js.OpenExtLink(window,event,this)" href="http://dojotoolkit.org/mailman/listinfo/dojo-contributors" target="_blank">http://dojotoolkit.org/mailman/listinfo/dojo-contributors</a><br><br><br></blockquote>
</div><br>