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:
Cloneable
- Direct Known Subclasses:
AttributeNamespaceDef
,DefBase
,MacroDef
,PreSetDef
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
-
Method Summary
Modifier and TypeMethodDescriptionThe current antlib classloadergetURI()
The URI for this definition.void
setAntlibClassLoader
(ClassLoader classLoader) Set the class loader of the loading objectvoid
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
-
Constructor Details
-
AntlibDefinition
public AntlibDefinition()
-
-
Method Details
-
setURI
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
-
getURI
The URI for this definition.- Returns:
- The URI for this definition.
-
setAntlibClassLoader
Set the class loader of the loading object- Parameters:
classLoader
- aClassLoader
value
-
getAntlibClassLoader
The current antlib classloader- Returns:
- the antlib classloader for the definition, this is null if the definition is not used in an antlib.
-