Only a "hint" ;-)

<macrodef> must store a reference somewhere (I think in Project). Have a look 
at the source where the reference is stored and how to access that storage.
I think you should also know the type which is registered for doing the 
typecast when accessing the reference. adder/setter of that type (your 
configuration)?

Also have a look how to contribute tasks ;-)


Jan 

>-----Ursprüngliche Nachricht-----
>Von: Wolfgang Häfelinger [mailto:[EMAIL PROTECTED] 
>Gesendet: Dienstag, 6. Juni 2006 15:02
>An: [email protected]
>Betreff: how to call macros dynamically?
>
>Hi,
>
>I wonder how  to  implement a task (in Java) allowing me to 
>execute a macro. I tried to understand how it works looking 
>into Ant's source code, but I'm bit lost. Would be kind if 
>someone could give me a "roadmap" how to do it ..
>
>What I'm looking for is something like ..
>
>Assume I have a macro:
>
><macrodef name="x">
>  <attribute name="a" default="hello" />
>  ..
> </macrodef>
>
>Then I want to be able to say
>
>   <run-macro name="x" />
>
>instead of 
>
> <x/>
>
>For the beginning I'm happy to call a macro without any 
>parameters like shown. Even better would be to be able to 
>provide parameters as well:
>
> <run-macro name="x" a="hello, world" />    <!-- utopia -->
>
> <run-macro name="x">
>   <param name="a" value="hello, world" />  </run-macro>
>
>Any hints?
>
>Cheers,
>Wolfgang.
>
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: [EMAIL PROTECTED] For 
>additional commands, e-mail: [EMAIL PROTECTED]
>
>

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

Reply via email to