--- Martijn Kruithof <[EMAIL PROTECTED]> wrote:
> Well that would be up to the "user". Would it mean
> for us that the code
> must be in different libraries, or is it enough if
> the classes are
> defined in separate property files / marked with
> special values, while
> the classes can still be blended in in core ant.
right, what I have been working with is to remove the
restriction against "ant:.*" namespaces (from
AntlibDefinition). The classes are as you guessed in
the core. All this really is, is creating a shorthand
for our own antlibs, for scoping. "By role" is just a
convenient way to separate the overlapping component
names, which cause the immediate need for something
along these lines. So the easy rule is, in RE terms,
"ant:(.*)" -> "load resource
org.apache.tools.ant.\1.xml" as an antlib.
So far this seems to me to be a good solution in terms
of simplicity of implementation, and probably as good
as possible in terms of ease of use while achieving
full qualification for overlapping component names.
-Matt
>
> Martijn
>
> Matt Benson wrote:
>
> >You are using my preferred syntax. Also available
> >would be, e.g.:
> >
> ><and xmlns="ant:conditions" />
> ><and xmlns="ant:fileselectors" />
> ><and xmlns="ant:resourceselectors" />
> ><date xmlns="ant:resourceselectors" />
> ><date xmlns="ant:resourcecomparators" />
> >
> >
> >>Is this te direction we are going with "roles":
> >>
> >><project name="foo" default="bar"
> >> xmlns:co="ant:condition"
> >> xmlns:set="ant:set">
> >>
> >><resourcecollection id="blah">
> >> <set:and>
> >> <set:files dir="foo" name="**/*.java"/>
> >> <set:date select="newer"
> date="2005/04/15"/>
> >> </set:and>
> >></resourcecollection>
> >>
> >></project>
> >>
> >>
>
>
>
---------------------------------------------------------------------
> To unsubscribe, e-mail:
> [EMAIL PROTECTED]
> For additional commands, e-mail:
> [EMAIL PROTECTED]
>
>
__________________________________
Do you Yahoo!?
Make Yahoo! your home page
http://www.yahoo.com/r/hs
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]