Hi,

> > Looking at your example of reflectdef, the only thing I 
> don't like is 
> > the line:
> >     hello.class;
> > I prefer how it is done in beanshelldef with the classname 
> attribute. 
> > That is just my $0.02,so do what you think is best.
> 
> 
> I have just realized that one does not need to do this, if the last 
> statement is
> a class definition, this is returned as an object.
> so
> <reflectdef name="x" language="beanshelldef">
>   import...
>    class MyTaskDefintion  extends Task {
>    }
> </reflectdef>
> works!
> 

Great!

>> For now, I managed to modify beanshelldef to work around the antcall 
>> problem. See the attachment.
>>  
>>
> Pretty neat, but won't work for the general language case. - It may be 
> possible to use a different classloader
> for each definition or use textual comparision for override  checking.

For now, the modifications I did to beanshelldef are working, but like you 
said, the fix may not work in all cases. Hopefully there is a clean solution 
and reflectDef can make it into the next release of ant.

Thanks,
Michael

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to