groovy.util
Class AntBuilder
java.lang.Object
groovy.lang.GroovyObjectSupport
groovy.util.BuilderSupport
groovy.util.AntBuilder
- All Implemented Interfaces:
- GroovyObject
public class AntBuilder
- extends BuilderSupport
Allows Ant tasks to be used with GroovyMarkup
- Version:
- $Revision: 4077 $
- Author:
- James Strachan, changes by Dierk Koenig (dk)
Constructor Summary |
AntBuilder()
|
AntBuilder(org.apache.tools.ant.Project project)
|
AntBuilder(org.apache.tools.ant.Project project,
org.apache.tools.ant.Target owningTarget)
|
Method Summary |
protected static Attributes |
buildAttributes(Map attributes)
Builds an Attributes from a Map |
protected Object |
createNode(Object tagName)
|
protected Object |
createNode(Object name,
Map attributes)
|
protected Object |
createNode(Object name,
Map attributes,
Object value)
|
protected Object |
createNode(Object name,
Object value)
|
protected static org.apache.tools.ant.Project |
createProject()
|
protected Object |
doInvokeMethod(String methodName,
Object name,
Object args)
We don't want to return the node as created in createNode(Object, Map, Object)
but the one made ready by nodeCompleted(Object, Object) |
org.apache.tools.ant.Project |
getAntProject()
|
protected org.apache.tools.ant.Project |
getProject()
|
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)
|
protected void |
setText(Object task,
String text)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AntBuilder
public AntBuilder()
AntBuilder
public AntBuilder(org.apache.tools.ant.Project project)
AntBuilder
public AntBuilder(org.apache.tools.ant.Project project,
org.apache.tools.ant.Target owningTarget)
getProject
protected org.apache.tools.ant.Project getProject()
createProject
protected static org.apache.tools.ant.Project createProject()
- Returns:
- Factory method to create new Project instances
setParent
protected void setParent(Object parent,
Object child)
- Specified by:
setParent
in class BuilderSupport
doInvokeMethod
protected Object doInvokeMethod(String methodName,
Object name,
Object args)
- We don't want to return the node as created in
createNode(Object, Map, Object)
but the one made ready by nodeCompleted(Object, Object)
- Overrides:
doInvokeMethod
in class BuilderSupport
- See Also:
BuilderSupport.doInvokeMethod(java.lang.String, java.lang.Object, java.lang.Object)
nodeCompleted
protected void nodeCompleted(Object parent,
Object node)
- 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 contstruction.
If node is nested in a TaskContainer, calling "perform" is delegated to that
TaskContainer.
- Overrides:
nodeCompleted
in class BuilderSupport
- Parameters:
parent
- note: null when node is rootnode
- the node that now has all its children applied
createNode
protected Object createNode(Object tagName)
- Specified by:
createNode
in class BuilderSupport
createNode
protected Object createNode(Object name,
Object value)
- Specified by:
createNode
in class BuilderSupport
createNode
protected Object createNode(Object name,
Map attributes,
Object value)
- Specified by:
createNode
in class BuilderSupport
buildAttributes
protected static Attributes buildAttributes(Map attributes)
- Builds an
Attributes
from a Map
- Parameters:
attributes
- the attributes to wrap
createNode
protected Object createNode(Object name,
Map attributes)
- Specified by:
createNode
in class BuilderSupport
setText
protected void setText(Object task,
String text)
getAntProject
public org.apache.tools.ant.Project getAntProject()
Copyright © 2003-2008 The Codehaus. All Rights Reserved.