I gave it my best shot to get the IntrospectionHelper patch put in, but it
did not get accepted unfortunately. But, there are workarounds with the
clunkier <config-param name="..." value="..."/> stuff so its not like Ant is
really the bottleneck, its just not as friendly as it could be.
And even plugging in new subtasks dynamically is possible with workarounds
(which my submitted patch solved also)...
<!-- this is what we were aiming for -->
<xdoclet>
<jboss>
<some-new-vendor>
</xdoclet>
<!-- but this is the workaround -->
<xdoclet>
<vendor classname="com.some.new.vendor.Impl" ....>
</xdoclet>
So the flexibility is available to have a more extensible framework in
XDoclet so that subtasks aren't "hardcoded" in - its just not as pretty to
the end user as it really should be. And as an Ant committer, I apologize.
But I will certainly assist however I can to make it as extensible as we can
within the Ant 1.x API. Ant2 *will* be flexible enough for all of your
needs (or we won't release it until it is! :)
Having config params on <template> will be very sweet indeed! The power of
XDoclet is amazing already with Ant property substitution and soon template
config params... wow!
Erik
----- Original Message -----
From: "Ara Abrahamian" <[EMAIL PROTECTED]>
To: "'Erik Hatcher'" <[EMAIL PROTECTED]>;
<[EMAIL PROTECTED]>
Sent: Thursday, January 17, 2002 1:30 AM
Subject: RE: [Xdoclet-user] Config params
> No, the limitation is Ant, and that's why I was seeking an alternative
> IntrosectionHelper. We can easily change the XDtConfig stuff but how
> does the user define new config params? There should be a get/set, as
> Ant requires, so you need a custom subtask class with the get/set. I was
> seeking a way to chain a hastable-based config param system in it
> (instead of Ant's get/set/reflection-based system) but seems like it's
> not possible in Ant1.x. So we have to provide a workaround, something
> like this:
>
> <template ...>
> <config-param name="param" value="my value"/>
>
> Sure it seems odd when you compare it with <template param="my value"/>
> but there's no other choice for now. In your template file you'll be
> able to work with param as usual (XDtConfig:configParamValue
> name="param" ...). I'll try to implement it this weekend.
>
> Ara.
>
> > -----Original Message-----
> > From: [EMAIL PROTECTED] [mailto:xdoclet-user-
> > [EMAIL PROTECTED]] On Behalf Of Erik Hatcher
> > Sent: Thursday, January 17, 2002 4:05 AM
> > To: [EMAIL PROTECTED]
> > Subject: [Xdoclet-user] Config params
> >
> > Is it possible to use config parameters in regular templates? I think
> I
> > read somewhere that a custom subtask is required, but I just wanted to
> get
> > confirmation.
> >
> > If you can use parameters with standard templates, could someone
> provide
> > an
> > example of their use?
> >
> > Thanks,
> > Erik
> >
> >
> > _______________________________________________
> > Xdoclet-user mailing list
> > [EMAIL PROTECTED]
> > https://lists.sourceforge.net/lists/listinfo/xdoclet-user
>
>
>
_______________________________________________
Xdoclet-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/xdoclet-user