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.ProjectComponentdescription, location, project
 
- 
 - 
Constructor SummaryConstructors Constructor Description AntlibDefinition()
 - 
Method SummaryModifier 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.TaskbindToOwner, 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.ProjectComponentclone, getDescription, getLocation, getProject, setDescription, setLocation, setProject
 
- 
 
- 
- 
- 
Method Detail- 
setURIpublic 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
 
 - 
getURIpublic java.lang.String getURI() The URI for this definition.- Returns:
- The URI for this definition.
 
 - 
setAntlibClassLoaderpublic void setAntlibClassLoader(java.lang.ClassLoader classLoader) Set the class loader of the loading object- Parameters:
- classLoader- a- ClassLoadervalue
 
 - 
getAntlibClassLoaderpublic 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.
 
 
- 
 
-