|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.tools.ant.ProjectComponent org.apache.tools.ant.Task org.apache.tools.ant.taskdefs.Classloader
public class Classloader
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" />
Field Summary | |
---|---|
static java.lang.String |
SYSTEM_LOADER_REF
|
Fields inherited from class org.apache.tools.ant.Task |
---|
target, taskName, taskType, wrapper |
Fields inherited from class org.apache.tools.ant.ProjectComponent |
---|
description, location, project |
Constructor Summary | |
---|---|
Classloader()
Default constructor |
Method Summary | |
---|---|
Path |
createClasspath()
Create a classpath. |
void |
execute()
do the classloader manipulation. |
void |
setClasspath(Path classpath)
Set the classpath to be used when searching for component being defined |
void |
setClasspathRef(Reference pathRef)
Specify which path will be used. |
void |
setName(java.lang.String name)
Name of the loader. |
void |
setParentFirst(boolean b)
Set reverse attribute. |
void |
setParentName(java.lang.String name)
Set the name of the parent. |
void |
setReset(boolean b)
Reset the classloader, if it already exists. |
void |
setReverse(boolean b)
Set reverse attribute. |
Methods inherited from class org.apache.tools.ant.Task |
---|
bindToOwner, 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 |
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String SYSTEM_LOADER_REF
MagicNames.SYSTEM_LOADER_REF
,
Constant Field ValuesConstructor Detail |
---|
public Classloader()
Method Detail |
---|
public void setName(java.lang.String name)
name
- the name of this loaderpublic void setReset(boolean b)
b
- true if the loader is to be reset.public void setReverse(boolean b)
b
- if true reverse the normal classloader lookup.public void setParentFirst(boolean b)
b
- if true reverse the normal classloader lookup.public void setParentName(java.lang.String name)
name
- the parent name.public void setClasspathRef(Reference pathRef) throws BuildException
pathRef
- a reference to a path.
BuildException
- if there is a problem.public void setClasspath(Path classpath)
classpath
- an Ant Path object containing the classpath.public Path createClasspath()
public void execute()
execute
in class Task
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |