| org.apache.tools.ant.Task org.apache.tools.ant.taskdefs.Classloader
Classloader | public class Classloader extends Task (Code) | | EXPERIMENTAL
Create or modifies ClassLoader. The required pathRef parameter
will be used to add classpath elements.
The classpath is a regular path. Currently only file components are
supported (future extensions may allow URLs).
You can modify the core loader by not specifying any name or using
"ant.coreLoader". (the core loader is used to load system ant
tasks and for taskdefs that don't specify an explicit path).
Taskdef and typedef can use the loader you create if the name follows
the "ant.loader.NAME" pattern. NAME will be used as a pathref when
calling taskdef.
This tasks will not modify the core loader if "build.sysclasspath=only"
The typical use is:
<path id="ant.deps" >
<fileset dir="myDir" >
<include name="junit.jar, bsf.jar, js.jar, etc"/>
</fileset>
</path>
<classloader pathRef="ant.deps" />
|
Classloader | public Classloader()(Code) | | Default constructor
|
createClasspath | public Path createClasspath()(Code) | | Create a classpath.
a path for configuration. |
execute | public void execute()(Code) | | do the classloader manipulation.
|
setClasspath | public void setClasspath(Path classpath)(Code) | | Set the classpath to be used when searching for component being defined
Parameters: classpath - an Ant Path object containing the classpath. |
setClasspathRef | public void setClasspathRef(Reference pathRef) throws BuildException(Code) | | Specify which path will be used. If the loader already exists
and is an AntClassLoader (or any other loader we can extend),
the path will be added to the loader.
Parameters: pathRef - a reference to a path. throws: BuildException - if there is a problem. |
setName | public void setName(String name)(Code) | | Name of the loader. If none, the default loader will be modified
Parameters: name - the name of this loader |
setParentFirst | public void setParentFirst(boolean b)(Code) | | Set reverse attribute.
Parameters: b - if true reverse the normal classloader lookup. |
setParentName | public void setParentName(String name)(Code) | | Set the name of the parent.
Parameters: name - the parent name. |
setReset | public void setReset(boolean b)(Code) | | Reset the classloader, if it already exists. A new loader will
be created and all the references to the old one will be removed.
(it is not possible to remove paths from a loader). The new
path will be used.
Parameters: b - true if the loader is to be reset. |
setReverse | public void setReverse(boolean b)(Code) | | Set reverse attribute.
Parameters: b - if true reverse the normal classloader lookup. |
|
|