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: 1.3 $
- Author:
- James Strachan
Method Summary |
protected Object |
createDataType(Constructor ctor,
Object[] args,
String name,
String argDescription)
|
protected Object |
createDataType(String name)
|
protected Object |
createNestedObject(Object object,
String name)
Creates a nested object of the given object with the specified name |
protected Object |
createNode(Object tagName)
|
protected Object |
createNode(Object name,
Map attributes)
|
protected Object |
createNode(Object name,
Object value)
|
protected org.apache.tools.ant.Project |
createProject()
|
protected org.apache.tools.ant.Task |
createTask(String taskName)
|
protected org.apache.tools.ant.Task |
createTask(String taskName,
Class taskType)
|
protected Method |
getAccessibleMethod(Class theClass,
String name,
Class[] paramTypes)
|
org.apache.tools.ant.Project |
getAntProject()
|
protected org.apache.tools.ant.Task |
getParentTask()
|
protected void |
nodeCompleted(Object parent,
Object node)
A hook to allow nodes to be processed once they have had all of their
children applied |
protected void |
setBeanProperties(Object object,
Map map)
|
protected void |
setBeanProperty(Object object,
String name,
Object value)
|
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)
createProject
protected 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
nodeCompleted
protected void nodeCompleted(Object parent,
Object node)
- Description copied from class:
BuilderSupport
- A hook to allow nodes to be processed once they have had all of their
children applied
- Overrides:
nodeCompleted
in class BuilderSupport
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)
- Specified by:
createNode
in class BuilderSupport
setText
protected void setText(Object task,
String text)
getAccessibleMethod
protected Method getAccessibleMethod(Class theClass,
String name,
Class[] paramTypes)
getAntProject
public org.apache.tools.ant.Project getAntProject()
setBeanProperties
protected void setBeanProperties(Object object,
Map map)
setBeanProperty
protected void setBeanProperty(Object object,
String name,
Object value)
createNestedObject
protected Object createNestedObject(Object object,
String name)
- Creates a nested object of the given object with the specified name
createDataType
protected Object createDataType(String name)
createDataType
protected Object createDataType(Constructor ctor,
Object[] args,
String name,
String argDescription)
- Parameters:
ctor
- a constructor to use creating the objectargs
- the arguments to pass to the constructorname
- the name of the data type being createdargDescription
- a human readable description of the args passed
- Returns:
- an object create with the given constructor and args.
createTask
protected org.apache.tools.ant.Task createTask(String taskName)
- Parameters:
taskName
-
- Returns:
-
- Throws:
JellyTagException
createTask
protected org.apache.tools.ant.Task createTask(String taskName,
Class taskType)
getParentTask
protected org.apache.tools.ant.Task getParentTask()
Copyright © 2003 The Codehaus. All Rights Reserved.