Allows Ant tasks to be used with a Groovy builder-style markup. Requires that {{ant.jar}} is on your classpath which will happen automatically if you are using the Groovy distribution but will be up to you to organize if you are embedding Groovy. If you wish to use the optional tasks you will need to add one or more additional jars from the ant distribution to your classpath - see the library dependencies for more details.
| Constructor and description |
|---|
AntBuilder
() |
AntBuilder
(Project project) |
AntBuilder
(Project project, Target owningTarget) |
AntBuilder
(Task parentTask) |
| Type | Name and description |
|---|---|
protected static Attributes |
buildAttributes(Map attributes) |
protected Object |
createNode(Object tagName) |
protected Object |
createNode(Object name, Object value) |
protected Object |
createNode(Object name, Map attributes, Object value) |
protected Object |
createNode(Object name, Map attributes) |
protected static Project |
createProject() |
protected Object |
doInvokeMethod(String methodName, Object name, Object args) |
Project |
getAntProject() |
AntXMLContext |
getAntXmlContext() |
Project |
getProject()# Gets the Ant project in which the tasks are executed |
boolean |
isSaveStreams() |
protected void |
nodeCompleted(Object parent, Object node)Determines, when the ANT Task that is represented by the "node" should perform. |
protected void |
setParent(Object parent, Object child) |
void |
setSaveStreams(boolean saveStreams) |
protected void |
setText(Object task, String text)Would be nice to retrieve location information (from AST?). |
| Methods inherited from class | Name |
|---|---|
class BuilderSupport |
createNode, createNode, createNode, createNode, doInvokeMethod, getCurrent, getName, invokeMethod, invokeMethod, nodeCompleted, postNodeCompletion, setClosureDelegate, setCurrent, setParent |
class GroovyObjectSupport |
getMetaClass, getProperty, invokeMethod, setMetaClass, setProperty |
class Object |
wait, wait, wait, equals, toString, hashCode, getClass, notify, notifyAll |
# Gets the Ant project in which the tasks are executed
Determines, when the ANT Task that is represented by the "node" should perform. Node must be an ANT Task or no "perform" is called. If node is an ANT Task, it performs right after complete construction. If node is nested in a TaskContainer, calling "perform" is delegated to that TaskContainer.
parent - note: null when node is rootnode - the node that now has all its children appliedCopyright © 2003-2014 The Codehaus. All rights reserved.