On Thu, 12 Feb 2004, Peter Reilly <[EMAIL PROTECTED]> wrote:

> I have reactivated my code for restricted/roled types.

I think we need that in order to decompose ant.jar.

> The basic idea is that one can define a type that can only
> be used as a nested element in a type container. The type
> may not be used at the top-level.

Hmm, is the later restriction realy needed?  How about requiring a
qualification for them when they are used at the top level?

    <or id="needs.jdk1.3+"
        contract="org.apache.tools.ant...Selector">
      <filename name="${ant.package}/taskdefs/TestProcess*"/>
      <filename name="${optional.package}/extension/**"/>
    </or>

Take a look at Ant's own build file, it uses <selector> which is a
simple container, but we may need something like this for conditions
as well.

> The user-level issues would be: Is the attribute "contact" a good
> name for this attribute

Even if spelled correctly ;-) I'm not convinced that contract is
something the user may understand.  role is probably better.  This
is not a very strong preference.

And I'd like to have shorter names, somehow. role="condition".

> Should this be a separate task and not typedef.

I don't have a problem with using typedef for it.

Stefan

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

Reply via email to