You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ant.apache.org by pe...@apache.org on 2005/05/20 18:33:15 UTC

cvs commit: ant/src/main/org/apache/tools/ant/taskdefs/condition TypeFound.java

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>
       &lt;typefound name="junit"/&gt;
  -    &lt;typefound name="antlib:org.apache.maven.artifact.ant:artifact"/&gt;
  +    &lt;typefound uri="antlib:org.apache.maven.artifact.ant" name="artifact"/&gt;
     </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: dev-unsubscribe@ant.apache.org
For additional commands, e-mail: dev-help@ant.apache.org