On 9/29/06, Peter Reilly <[EMAIL PROTECTED]> wrote:
On 9/29/06, Matt Benson <[EMAIL PROTECTED]> wrote:
>
> Peter said:
> > In ant 1.8, all conditions will be resolved by using void
> add(Condition
> x),
> > so tasks that want to have nested conditions just need to extend Task
> and
> > implement add(Condition x).
>
> Wait... how? With componentdef?
Perhaps, the implementation does not matter,
the important thing is that the api - add(Condition x) should
Or maybe we could implement a "mixin" method protocol:
void antMixin(ConditionBase x) {
this.condition = x;
}
This would be usefull for types/tasks that share common attributes but
do not want to use java's single inheratance to get the attributes/nested
elements.
For example the matches condition has regex attributes (singleline,
multiline, casesensitive),
pattern and nested regex. There could be given to a mixin class -
RegexMixin,
this could be shared with other types/tasks.
void antMixin(RegexMixin x) {
this.regexParams = x;
}
Peter
"just work".
Peter
-Matt
>
> >
> > Peter
> >
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>