+1,
It would however be nicer to make macrodef
more generic. To inject the UEs into the macro
instance.

Like:
<macrodef name="engine">
  <attribute name="impl">
  <dom>
       <service type="javax.script.ScriptEngineFactory"
provider="@{impl}"/>
  </dom>
</macrodef>

<jar jarfile="x.jar">
   <fileset dir="classes"/>
    <engine impl="org.me.SimpleLang"/>
</jar>

Do not know if it is possible.
Peter

On 9/26/06, Alexey Solofnenko <[EMAIL PROTECTED]> wrote:

+1 Good idea, Matt.

- Alexey.

On 9/26/06, Matt Benson <[EMAIL PROTECTED]> wrote:
>
> It strikes me that we don't have a utility to
> declaratively build custom conditions from others;
> macrodef would seem the obvious choice for, e.g.:
>
> <macrodef name="isEmptyFile">
>   <attribute name="file" />
>   <sequential>
>     <and>
>       <available file="@{file}" type="file" />
>       <length file="@{file}" length="0" />
>     </and>
>   </sequential>
> </macrodef>
>
> But the result amounts to a Task: executable, but
> unavailable for use where conditions would be
> available.
>
> Would it make sense to allow this by allowing a nested
> <condition> as an alternative to <sequential>?  Then
> cloning the MacroInstance class to MacroCondition
> implements Condition, for use when <condition> is
> specified?  Cloning the entire MacroDef/MacroInstance
> family to have an entirely new task feels a little
> extreme to me here...
>
> Alternative suggestions?
>
> TIA,
> Matt
>
> __________________________________________________
> Do You Yahoo!?
> Tired of spam?  Yahoo! Mail has the best spam protection around
> http://mail.yahoo.com
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>


--
Alexey N. Solofnenko trelony at gmail.com
home: http://trelony.cjb.net/
Pleasant Hill, CA (GMT-8 hours usually)


Reply via email to