Package org.apache.tools.ant.taskdefs
Class AntlibDefinition
- java.lang.Object
-
- org.apache.tools.ant.ProjectComponent
-
- org.apache.tools.ant.Task
-
- org.apache.tools.ant.taskdefs.AntlibDefinition
-
- All Implemented Interfaces:
java.lang.Cloneable
- Direct Known Subclasses:
AttributeNamespaceDef,DefBase,MacroDef,PreSetDef
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
-
-
Field Summary
-
Fields inherited from class org.apache.tools.ant.ProjectComponent
description, location, project
-
-
Constructor Summary
Constructors Constructor Description AntlibDefinition()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.ClassLoadergetAntlibClassLoader()The current antlib classloaderjava.lang.StringgetURI()The URI for this definition.voidsetAntlibClassLoader(java.lang.ClassLoader classLoader)Set the class loader of the loading objectvoidsetURI(java.lang.String uri)The URI for this definition.-
Methods inherited from class org.apache.tools.ant.Task
bindToOwner, execute, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, init, isInvalid, log, log, log, log, maybeConfigure, perform, reconfigure, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskType
-
Methods inherited from class org.apache.tools.ant.ProjectComponent
clone, getDescription, getLocation, getProject, setDescription, setLocation, setProject
-
-
-
-
Method Detail
-
setURI
public void setURI(java.lang.String uri) throws BuildExceptionThe 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
-
getURI
public java.lang.String getURI()
The URI for this definition.- Returns:
- The URI for this definition.
-
setAntlibClassLoader
public void setAntlibClassLoader(java.lang.ClassLoader classLoader)
Set the class loader of the loading object- Parameters:
classLoader- aClassLoadervalue
-
getAntlibClassLoader
public java.lang.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.
-
-