Hi all,
over at FOP we have an odd requirement: We are subclassing an
AWT class which got an abstract method added in JDK 1.4.
Unfortunately, the return value class exists in JDK 1.4 only
too, so that generally adding a dummy method still wouldn't
compile on JDK 1.3. The current solutions is to check for
JDK 1.4 presence by checking for java.lang.CharSequence and
conditionally substitute some text.
I'd rather like to test whether java.awt.GraphicsConfiguration
has a method createCompatibleVolatileImage(int, int), which is
harder to fool by adding a jar with some JDK 1.4 components to
a JDK 1.3 based environment.

Any chance to get the <available> task a bit extended so
that it can also be used to check for methods, fields,
implemented interfaces etc. and specific properties, like
for example
 <available property="overrideGraphics"
    class="java.awt.GraphicsConfiguration">
   <method="createCompatibleVolatileImage"
     abstract="yes">
     <paramtype name="int"/>
     <paramtype name="int"/>
   </method>
 </available>

J.Pietschmann



Reply via email to