1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.apache.commons.jelly.tags.ant;
17
18 import org.apache.commons.jelly.JellyTagException;
19
20 /***
21 * A tag which provides an Ant Task object on which to set Ant DataTypes or create nested types
22 *
23 * @author <a href="mailto:jstrachan@apache.org">James Strachan</a>
24 * @version $Revision: 155420 $
25 */
26 public interface TaskSource {
27
28 /***
29 * @return the Ant object which may be an Ant Task or nested element
30 */
31 public Object getTaskObject() throws JellyTagException;
32
33 /***
34 * Allows nested tags to set a property on the task object of this tag
35 */
36 public void setTaskProperty(String name, Object value) throws JellyTagException;
37 }