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.5 $
- Author:
- James Strachan
Method Summary |
protected java.lang.Object |
createDataType(java.lang.reflect.Constructor ctor,
java.lang.Object[] args,
java.lang.String name,
java.lang.String argDescription)
|
protected java.lang.Object |
createDataType(java.lang.String name)
|
protected java.lang.Object |
createNestedObject(java.lang.Object object,
java.lang.String name)
Creates a nested object of the given object with the specified name |
protected java.lang.Object |
createNode(java.lang.Object tagName)
|
protected java.lang.Object |
createNode(java.lang.Object name,
java.util.Map attributes)
|
protected java.lang.Object |
createNode(java.lang.Object name,
java.lang.Object value)
|
protected org.apache.tools.ant.Project |
createProject()
|
protected org.apache.tools.ant.Task |
createTask(java.lang.String taskName)
|
protected org.apache.tools.ant.Task |
createTask(java.lang.String taskName,
java.lang.Class taskType)
|
protected java.lang.reflect.Method |
getAccessibleMethod(java.lang.Class theClass,
java.lang.String name,
java.lang.Class[] paramTypes)
|
org.apache.tools.ant.Project |
getAntProject()
|
protected org.apache.tools.ant.Task |
getParentTask()
|
protected void |
nodeCompleted(java.lang.Object parent,
java.lang.Object node)
A hook to allow nodes to be processed once they have had all of their
children applied |
protected void |
setBeanProperties(java.lang.Object object,
java.util.Map map)
|
protected void |
setBeanProperty(java.lang.Object object,
java.lang.String name,
java.lang.Object value)
|
protected void |
setParent(java.lang.Object parent,
java.lang.Object child)
|
protected void |
setText(java.lang.Object task,
java.lang.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(java.lang.Object parent,
java.lang.Object child)
- Specified by:
setParent
in class BuilderSupport
nodeCompleted
protected void nodeCompleted(java.lang.Object parent,
java.lang.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 java.lang.Object createNode(java.lang.Object tagName)
- Specified by:
createNode
in class BuilderSupport
createNode
protected java.lang.Object createNode(java.lang.Object name,
java.lang.Object value)
- Specified by:
createNode
in class BuilderSupport
createNode
protected java.lang.Object createNode(java.lang.Object name,
java.util.Map attributes)
- Specified by:
createNode
in class BuilderSupport
setText
protected void setText(java.lang.Object task,
java.lang.String text)
getAccessibleMethod
protected java.lang.reflect.Method getAccessibleMethod(java.lang.Class theClass,
java.lang.String name,
java.lang.Class[] paramTypes)
getAntProject
public org.apache.tools.ant.Project getAntProject()
setBeanProperties
protected void setBeanProperties(java.lang.Object object,
java.util.Map map)
setBeanProperty
protected void setBeanProperty(java.lang.Object object,
java.lang.String name,
java.lang.Object value)
createNestedObject
protected java.lang.Object createNestedObject(java.lang.Object object,
java.lang.String name)
- Creates a nested object of the given object with the specified name
createDataType
protected java.lang.Object createDataType(java.lang.String name)
createDataType
protected java.lang.Object createDataType(java.lang.reflect.Constructor ctor,
java.lang.Object[] args,
java.lang.String name,
java.lang.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(java.lang.String taskName)
- Parameters:
taskName
-
- Returns:
-
- Throws:
JellyTagException
createTask
protected org.apache.tools.ant.Task createTask(java.lang.String taskName,
java.lang.Class taskType)
getParentTask
protected org.apache.tools.ant.Task getParentTask()
Copyright © 2003-2004 The Codehaus. All Rights Reserved.