KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > sapia > taskman > CompositeTestTask


1 package org.sapia.taskman;
2
3 import java.util.ArrayList JavaDoc;
4 import java.util.List JavaDoc;
5
6 /**
7  * @author Yanick Duchesne
8  *
9  * <dl>
10  * <dt><b>Copyright: </b>
11  * <dd>Copyright &#169; 2002-2004 <a HREF="http://www.sapia-oss.org">Sapia Open
12  * Source Software </a>. All Rights Reserved.</dd>
13  * </dt>
14  * <dt><b>License: </b>
15  * <dd>Read the license.txt file of the jar or visit the <a
16  * HREF="http://www.sapia-oss.org/license.html">license page </a> at the Sapia
17  * OSS web site</dd>
18  * </dt>
19  * </dl>
20  */

21 public class CompositeTestTask implements Task {
22   private List JavaDoc _tasks = new ArrayList JavaDoc();
23
24   public void addTask(Task toNest) {
25     _tasks.add(toNest);
26   }
27
28   /**
29    * @see org.sapia.taskman.Task#exec(org.sapia.taskman.TaskContext)
30    */

31   public void exec(TaskContext ctx) {
32     for(int i = 0; i < _tasks.size(); i++) {
33       ctx.execAsyncNestedTask("task_" + i, (Task) _tasks.get(i));
34     }
35   }
36 }
37
Popular Tags