dion        2002/06/24 17:03:38

  Modified:    src/java/org/apache/maven/plugin Plugin.java
  Log:
  Added hasTask method
  
  Revision  Changes    Path
  1.8       +23 -1     
jakarta-turbine-maven/src/java/org/apache/maven/plugin/Plugin.java
  
  Index: Plugin.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-turbine-maven/src/java/org/apache/maven/plugin/Plugin.java,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- Plugin.java       24 Jun 2002 02:32:37 -0000      1.7
  +++ Plugin.java       25 Jun 2002 00:03:38 -0000      1.8
  @@ -57,6 +57,7 @@
    */
   
   import java.util.ArrayList;
  +import java.util.Iterator;
   import java.util.List;
   
   import org.apache.maven.project.BaseObject;
  @@ -91,6 +92,27 @@
           setExtensions(new ArrayList());
           setReports(new ArrayList());
           setTasks(new ArrayList());
  +    }
  +
  +    /**
  +     * Check if this plugin defines the named task
  +     *
  +     * @param taskName the task to search for
  +     * @return true if the named task is in the {@link #getTasks()}, false
  +     *      otherwise
  +     */
  +    public boolean hasTask(String taskName)
  +    {
  +        Task task = null;
  +        for (Iterator iterator = getTasks().iterator(); iterator.hasNext();)
  +        {
  +            task = (Task) iterator.next();
  +            if (task.getName().equals(taskName))
  +            {
  +                return true;
  +            }
  +        }
  +        return false;
       }
       
       //--------------------------------------------------------------------------
  
  
  

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

Reply via email to