or
public class Something #ifdef JAVA15 implements Iterable, Closeable #endif
-and we pump all the source through m5 , velocity, whatever.
just a thought :)
[EMAIL PROTECTED] wrote:
Ok - inlined ...
Jan
build.xml ---8-<-------8-<-------8-<-------8-<-------8-<-------8-<-------8-<-------8-<
----
<project default="compile">
<available property="onJDK15" classname="java.lang.Iterable"/> <echo>onJDK15: ${onJDK15}</echo>
<target name="jdk15.1" if="onJDK15"> <echo>Using Java 5 stuff</echo> <replace dir="src" token="/*JDK5-backport*/" value="extends java.lang.Iterable"/> </target> <target name="jdk15.2" unless="onJDK15"> <echo>Hiding Java 5 stuff</echo> <replace dir="src" token="extends java.lang.Iterable" value="/*JDK5-backport*/"/> </target>
<target name="compile" depends="jdk15.1,jdk15.2"> <delete dir="classes"/> <mkdir dir="classes"/> <javac srcdir="src" destdir="classes"/> </target>
</project> ---8-<-------8-<-------8-<-------8-<-------8-<-------8-<-------8-<-------8-< ----
src\oata\Iterable.java ---8-<-------8-<-------8-<-------8-<-------8-<-------8-<-------8-<-------8-<
----
package oata;
import java.util.Iterator;
public interface Iterable /*JDK5-backport*/ { public Iterator iterator(); } ---8-<-------8-<-------8-<-------8-<-------8-<-------8-<-------8-<-------8-< ----
src\oata\MyClass.java ---8-<-------8-<-------8-<-------8-<-------8-<-------8-<-------8-<-------8-<
----
package oata;
import java.util.Iterator;
public class MyClass implements Iterable {
public Iterator iterator() { return null; }
}
---8-<-------8-<-------8-<-------8-<-------8-<-------8-<-------8-<-------8-<
----
-----Ursprüngliche Nachricht----- Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Gesendet am: Donnerstag, 21. April 2005 07:58 An: [EMAIL PROTECTED] Betreff: AW: PropertySet.iterator()
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
Jan
-----Ursprüngliche Nachricht----- Von: Dominique Devienne [mailto:[EMAIL PROTECTED] Gesendet am: Donnerstag, 21. April 2005 00:05 An: Ant Developers List Betreff: RE: PropertySet.iterator()
From: Matt Benson [mailto:[EMAIL PROTECTED] I will take your opinion as gospel, since you are the father of PropertySet, and since you agree with me ;)
Note that I can't think of any use case for iterating over the property names selected by a propertyset, but I'm sure someone somewhere sometime will find one ;-) --DD
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]