Exactly what I was in the process of doing for the
InstanceOf ResourceSelector! :)
-Matt
--- [EMAIL PROTECTED] wrote:
> peterreilly 2005/05/20 09:33:15
>
> Modified: docs/manual/CoreTasks conditions.html
>
> src/main/org/apache/tools/ant/taskdefs/condition
> TypeFound.java
> Log:
> add uri attribute to typefound type
>
> Revision Changes Path
> 1.39 +8 -1
> ant/docs/manual/CoreTasks/conditions.html
>
> Index: conditions.html
>
>
===================================================================
> RCS file:
>
/home/cvs/ant/docs/manual/CoreTasks/conditions.html,v
> retrieving revision 1.38
> retrieving revision 1.39
> diff -u -r1.38 -r1.39
> --- conditions.html 16 May 2005 14:57:09 -0000
> 1.38
> +++ conditions.html 20 May 2005 16:33:15 -0000
> 1.39
> @@ -425,6 +425,13 @@
> <td valign="top">name of the type</td>
> <td valign="top" align="center">Yes</td>
> </tr>
> + <tr>
> + <td valign="top">uri</td>
> + <td valign="top">
> + The uri that this type lives in.
> + </td>
> + <td valign="top" align="center">No</td>
> + </tr>
> </table>
>
> <p>
> @@ -433,7 +440,7 @@
> <blockquote>
> <pre>
> <typefound name="junit"/>
> - <typefound
>
name="antlib:org.apache.maven.artifact.ant:artifact"/>
> + <typefound
> uri="antlib:org.apache.maven.artifact.ant"
> name="artifact"/>
> </pre></blockquote>
>
> <h4>scriptcondition</h4>
>
>
>
> 1.7 +14 -2
>
ant/src/main/org/apache/tools/ant/taskdefs/condition/TypeFound.java
>
> Index: TypeFound.java
>
>
===================================================================
> RCS file:
>
/home/cvs/ant/src/main/org/apache/tools/ant/taskdefs/condition/TypeFound.java,v
> retrieving revision 1.6
> retrieving revision 1.7
> diff -u -r1.6 -r1.7
> --- TypeFound.java 9 Mar 2004 16:48:13 -0000 1.6
> +++ TypeFound.java 20 May 2005 16:33:15 -0000 1.7
> @@ -1,5 +1,5 @@
> /*
> - * Copyright 2004 The Apache Software Foundation
> + * Copyright 2004-2005 The Apache Software
> Foundation
> *
> * Licensed under the Apache License, Version
> 2.0 (the "License");
> * you may not use this file except in
> compliance with the License.
> @@ -20,6 +20,7 @@
> import org.apache.tools.ant.BuildException;
> import org.apache.tools.ant.ComponentHelper;
> import org.apache.tools.ant.ProjectComponent;
> +import org.apache.tools.ant.ProjectHelper;
> import org.apache.tools.ant.AntTypeDefinition;
>
> /**
> @@ -30,6 +31,7 @@
> public class TypeFound extends ProjectComponent
> implements Condition {
>
> private String name;
> + private String uri;
>
> /**
> * the task or other type to look for
> @@ -40,6 +42,15 @@
> }
>
> /**
> + * The URI for this definition.
> + * @param uri the namespace URI. If this is
> not set, use the
> + * default namespace.
> + */
> + public void setURI(String uri) {
> + this.uri = uri;
> + }
> +
> + /**
> * test for a task or other ant type existing
> in the current project
> * @param typename the name of the type
> * @return true if the typename exists
> @@ -48,7 +59,8 @@
>
> ComponentHelper helper =
>
> ComponentHelper.getComponentHelper(getProject());
> - AntTypeDefinition def =
> helper.getDefinition(typename);
> + AntTypeDefinition def =
> helper.getDefinition(
> + ProjectHelper.genComponentName(uri,
> typename));
> if (def == null) {
> return false;
> }
>
>
>
>
>
---------------------------------------------------------------------
> To unsubscribe, e-mail:
> [EMAIL PROTECTED]
> For additional commands, e-mail:
> [EMAIL PROTECTED]
>
>
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]