--- Stefan Bodewig <[EMAIL PROTECTED]> wrote:
> On Wed, 3 Mar 2004, Craig Berry
> <[EMAIL PROTECTED]> wrote:
> 
> > The fit turns out to be rather awkward.
> 
> Doesn't look that bad to me.
> 
...
> 
> I understand that this operation may be common to
> build a Class-Path
> attribute for arbitrary manifests, so if we want to
> create specific
> support for it, my target would be the manifest task
> rather than the
> ear task as well.
> 

This whole discussion has put me in mind of Ant
1.7-related concepts... specifically all Tasks living
in various antlibs.  This discussion has brought to my
attention the fact that some changes like this might
be more easily/tersely expressed terms of Ant
buildfile syntax than Java or other source code. 
Firstly, if we had a task that implemented
DynamicConfigurator and had a classname attribute, it
would be possible to say:

<(task|anontask) classname="my.package.MyTask" ... />

This is like a non-persistent <taskdef>.  A <task>
without the <def>, if you will.  Does an equivalent
exist?

Then, if we wanted to add functionality to a task, we
could modify its antlib definition into a <macrodef>
whose <sequential> first calls the basic Java Task in
the above manner, then adds additional processing in
Ant terms.  This might require less of both coding and
testing for new features when those can be atomically
divided from the basic Task behavior.

Am I out of my mind?
-Matt


__________________________________
Do you Yahoo!?
Yahoo! Search - Find what you’re looking for faster
http://search.yahoo.com

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

Reply via email to