> -----Original Message-----
> From: Magesh Umasankar [mailto:[EMAIL PROTECTED]
> Sent: Monday, 17 December 2001 12:41 AM
> To: Ant Developers List
> Subject: Re: IntrospectionHelper questions
> 
> 
> From: "Adam Murdoch" <[EMAIL PROTECTED]>
> 
> > Yep - that bit was pretty clear.  The behaviour when a 
> > String is involved is consistent - it will always choose 
> > the non-String one.  My question was related to what 
> > happens when there's more than one non-String setter 
> > method.  Ant will choose one of them, based on the order 
> > Class.getMethods() returns them (which, according to the 
> > Javadocs, is unspecified).
> 
> When it isn't a String, Ant will choose the *last* method
> that gets returned by Class.getMethods().  You are right
> in saying that that order is not guaranteed across
> VMs and platforms.  So, any task that has lots
> of set methods for the same attribute, is either
> programmed with a single OS/VM in mind or the
> author doesn't care which setter gets called.  At the
> moment in Ant 1.1, issuing a debug warning stating 
> the methods that get ignored would clarify things to the 
> user.  Want to submit a patch for that?
> 

Sure.  Is writing to System.out bad form?  I can't see any real easy way of 
getting hold of a Project to do the logging.  How about a doc patch instead of 
a warning?

> Thanks
> Magesh
> 
> 
> 
> 
> --
> To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
> 


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

Reply via email to