> > 2) Introduce a <tagdef> or <roledef> for the purpose
> > of locating extension points as nested elements.

but I looked at the code and realized that the type
handling in ant would become too complicated - there

I see your point. Increased complexity is not good. But is it really
that complex? This new mechanism would only kick in when IH would
overwise have rejected a nested element, and only add lookup into a
new mapping when the current type has an add(Type) extension point.

True, their can be tricky cases when a type has both an add(Condition)
and a add(FileSelector), but that should be pretty rare, and could be
thrown out as ambiguous. It could even be resolved using the
undocumented ant:type attribute.

It would however be nice to get something that
allows add(Condition) or add(FileSelector) to work
without having to extend BaseCondition or whatever
is done for FileSelector .

Precisely. Unless I'm mistaken, this can already be achieved now by
using namespaces, and the condition antlib. So AssertTask could be
made ConditionBase independent now, no?

--DD

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

Reply via email to