--- Stefan Bodewig <[EMAIL PROTECTED]> wrote:

> On Wed, 2 Nov 2005, Matt Benson
> <[EMAIL PROTECTED]> wrote:
> 
> > To make sure we understand each other, what I mean
> > here is to allow e.g.:
> > <copy resource="url:someurl" tofile="foo" />
> > or something similar, IH would pass "url:someurl"
> to a
> > ResourceHelper class or some such that would
> attempt
> > to locate a Resource type defined as "url" and
> call a
> > String constructor with "someurl".
> 
> Hmm, I'd prefer (ab?)using PropertyHelpers for this
> instead of adding
> new helpers.
> 
> <copy resource="${resource:url:someurl}"/> or
> something similar.

Hmm... this appears doable... it will require that the
properties be resolved by IntrospectionHelper instead
of RuntimeConfigurable though, which could require the
usual backwards-compatibility acrobatics.  Then the
internally used interface (abstract class)
AttributeSetter of IH would have to be changed to take
an Object value instead of a String, just to have the
opportunity to use the Object value PropertyHelper is
capable of returning (Project isn't).  The
resource-aware PropertyHelper would become part of the
default PropertyHelper chain then as well?

Speaking of which we still need to make adding
PropertyHelpers to the chain more (at all)
user-friendly, but that's (yet) another discussion.

> 
> > This is more useful for specifying resources for
> > output than for input.
> 
> Agreed.
> 
> > This has been another of my
> so-odd-as-to-likely-be-unpopular ideas,
> 
> You have no idea what type of odd ideas I have for
> resource
> collections 8-)

Please, go ahead.  Scare me!

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



                
__________________________________ 
Yahoo! FareChase: Search multiple travel sites in one click.
http://farechase.yahoo.com

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

Reply via email to