org.apache.tools.ant.taskdefs
Class DefBase
public abstract class DefBase
Base class for Definitions
handling uri and class loading.
(This was part of Definer)
execute , getDescription , getLocation , getOwningTarget , getRuntimeConfigurableWrapper , getTaskName , getTaskType , getWrapper , handleErrorFlush , handleErrorOutput , handleFlush , handleInput , handleOutput , init , isInvalid , log , log , maybeConfigure , perform , reconfigure , setDescription , setLocation , setOwningTarget , setRuntimeConfigurableWrapper , setTaskName , setTaskType |
createClasspath
public Path createClasspath()
Create the classpath to be used when searching for component being
defined
- the classpath of the this definition
createLoader
protected ClassLoader createLoader()
create a classloader for this definition
- the classloader from the cpDelegate
getClasspath
public Path getClasspath()
- the classpath for this definition
getClasspathId
public String getClasspathId()
Returns the class path id of the class path delegate.
getLoaderId
public String getLoaderId()
Returns the loader id of the class path Delegate.
isReverseLoader
public boolean isReverseLoader()
- the reverse loader attribute of the classpath delegate.
setClasspath
public void setClasspath(Path classpath)
Set the classpath to be used when searching for component being defined
classpath
- an Ant Path object containing the classpath.
setClasspathRef
public void setClasspathRef(Reference r)
reference to a classpath to use when loading the files.
To actually share the same loader, set loaderref as well
r
- the reference to the classpath
setLoaderRef
public void setLoaderRef(Reference r)
Use the reference to locate the loader. If the loader is not
found, taskdef will use the specified classpath and register it
with the specified name.
This allow multiple taskdef/typedef to use the same class loader,
so they can be used together. It eliminate the need to
put them in the CLASSPATH.
r
- the reference to locate the loader.
setReverseLoader
public void setReverseLoader(boolean reverseLoader)
stop using this attribute
reverseLoader
- if true a delegated loader will take precedence over
the parent
Copyright B) 2000-2007 Apache Software Foundation. All Rights Reserved.