org.apache.tools.ant.taskdefsClass 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 TaskBase 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 and Description AntlibDefinition()
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description java.lang.ClassLoader
getAntlibClassLoader()
The current antlib classloaderjava.lang.String
getURI()
The URI for this definition.void
setAntlibClassLoader(java.lang.ClassLoader classLoader)
Set the class loader of the loading objectvoid
setURI(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
- aClassLoader
value
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.