Just as a curiosity, I remember 1 - 1.5 yrs ago when I was somewhat active on this list, it was a big deal when ant finally decided to drop support for running ant under java 1.1 and allow use of Collections & other 1.2 stuff in the code base. Did you guys move to 1.4 when I wasn't watching (the last year or so)?
Gus Patrick G. Heck Cambridge Systematics, Inc. 100 CambridgePark Drive, Suite 400 Cambridge, MA 02140 tel 617 354 0167 fax 617 354 1542 e-mail [EMAIL PROTECTED] www.camsys.com Steve Loughran <[EMAIL PROTECTED]> 04/21/2005 08:01 AM Please respond to "Ant Developers List" <[EMAIL PROTECTED]> To Ant Developers List <[EMAIL PROTECTED]> cc Subject java.lang.Iterable Peter Reilly wrote: > [EMAIL PROTECTED] wrote: > >> I had a project where a code generator inserts one interface statement >> - and that >> what missing. So I created just an empty interface to make the >> compiler happy. Couldnt >> we "backport" the Iterable interface? >> >> I played a little with these... >> - build.xml >> - src\oata\Iterable.java >> - src\oata\MyClass.java >> >> > Nice, but not useful in ant core (kernel) until we move to using > java 1.5+ as we would not be able to use java 1.5+ to create > an ant distribution that can be used for java 1.4 and previous. > How about (in a java15 package), we have a class that uses reflection to look for the iterator() operator Class IterateOver implements Iterable { Object instance; IterateOver(instance) {this.instance=instance} public Iterator iterator() { Class clazz=instance.getClass(); Method method=clazz.getMethod("iterator"); return method.invoke(instance); } } you could then do (for e:new IterateOver(something)); not ideal, I admit. Oh, there is all that generic typing stuff too. sigh. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]