> -----Original Message-----
> From: Peter Donald [mailto:[EMAIL PROTECTED]
> >I handle it by determining the value of ${this} *at* runtime,
> when that task
> >is invoked, and without the use of proxies. Please explain what the
> >shortcomings of this approach are.
>
> how?
> I can't see how your code does it at all. There is no reflection code in
> the code base and not even any generic method I can see?  And besides you
> do use proxies - except you call them HierarchialHashtables.
>
> Run through above example - at what stage is setMessage called and what is
> the steps that occur before it ?

I require a Task to get its property from the engine. The PropertyDump Task
illustrates this through the use of the engine.getPropertyValue(name)
method.

The HierarchialHashtables are a means of storing property values in a scoped
manner, but they go ahead and store properties in their ${} form. When the
property is requested by the Task, it is substituted at that time.

jim

Reply via email to