org.apache.tools.ant.taskdefs

Class AntlibDefinition

public class AntlibDefinition extends Task

Base class for tasks that that can be used in antlibs. For handling uri and class loading.

Since: Ant 1.6

Method Summary
ClassLoadergetAntlibClassLoader()
The current antlib classloader
StringgetURI()
The URI for this definition.
voidsetAntlibClassLoader(ClassLoader classLoader)
Set the class loader of the loading object
voidsetURI(String uri)
The URI for this definition.

Method Detail

getAntlibClassLoader

public ClassLoader getAntlibClassLoader()
The current antlib classloader

Returns: the antlib classloader for the definition, this is null if the definition is not used in an antlib.

getURI

public String getURI()
The URI for this definition.

Returns: The URI for this defintion.

setAntlibClassLoader

public void setAntlibClassLoader(ClassLoader classLoader)
Set the class loader of the loading object

Parameters: classLoader a ClassLoader value

setURI

public void setURI(String uri)
The URI for this definition. If the URI is "antlib:org.apache.tools.ant", (this is the default uri) the uri will be set to "". URIs that start with "ant:" are reserved and are not allowed in this context.

Parameters: uri the namespace URI

Throws: BuildException if a reserved URI is used

Copyright