org.apache.tools.ant.taskdefs

Class Antlib

public class Antlib extends Task implements TaskContainer

Antlib task. It does not occur in an ant build file. It is the root element an antlib xml file.

Since: Ant 1.6

Field Summary
static StringTAG
The name of this task
Method Summary
voidaddTask(Task nestedTask)
add a task to the list of tasks
static AntlibcreateAntlib(Project project, URL antlibUrl, String uri)
Static method to read an ant lib definition from a url.
voidexecute()
Execute the nested tasks, setting the classloader for any tasks that derive from Definer.
protected voidsetClassLoader(ClassLoader classLoader)
Set the class loader for this antlib.
protected voidsetURI(String uri)
Set the URI for this antlib.

Field Detail

TAG

public static final String TAG
The name of this task

Method Detail

addTask

public void addTask(Task nestedTask)
add a task to the list of tasks

Parameters: nestedTask Nested task to execute in antlib

createAntlib

public static Antlib createAntlib(Project project, URL antlibUrl, String uri)
Static method to read an ant lib definition from a url.

Parameters: project the current project antlibUrl the url to read the definitions from uri the uri that the antlib is to be placed in

Returns: the ant lib task

execute

public void execute()
Execute the nested tasks, setting the classloader for any tasks that derive from Definer.

setClassLoader

protected void setClassLoader(ClassLoader classLoader)
Set the class loader for this antlib. This class loader is used for any tasks that derive from Definer.

Parameters: classLoader the class loader

setURI

protected void setURI(String uri)
Set the URI for this antlib.

Parameters: uri the namespace uri

Copyright