Package org.apache.tools.ant.taskdefs
Class WhichResource
- java.lang.Object
- 
- org.apache.tools.ant.ProjectComponent
- 
- org.apache.tools.ant.Task
- 
- org.apache.tools.ant.taskdefs.WhichResource
 
 
 
- 
- All Implemented Interfaces:
- java.lang.Cloneable
 
 public class WhichResource extends Task Find a class or resource on the supplied classpath, or the system classpath if none is supplied. The named property is set if the item can be found. For example<whichresource resource="/log4j.properties" property="log4j.url" > - Since:
- Ant 1.6
 
- 
- 
Field Summary- 
Fields inherited from class org.apache.tools.ant.ProjectComponentdescription, location, project
 
- 
 - 
Constructor SummaryConstructors Constructor Description WhichResource()
 - 
Method SummaryModifier and Type Method Description PathcreateClasspath()Adds a path to the classpath.voidexecute()execute itvoidsetClass(java.lang.String classname)name the class to look forvoidsetClasspath(Path cp)Set the classpath to be used for this compilation.voidsetClasspathRef(Reference r)Set the classpath to use by reference.voidsetProperty(java.lang.String property)the property to fill with the URL of the resource or classvoidsetResource(java.lang.String resource)name the resource to look for- 
Methods inherited from class org.apache.tools.ant.TaskbindToOwner, 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- 
setClasspathpublic void setClasspath(Path cp) Set the classpath to be used for this compilation.- Parameters:
- cp- the classpath to be used.
 
 - 
createClasspathpublic Path createClasspath() Adds a path to the classpath.- Returns:
- a classpath to be configured.
 
 - 
setClasspathRefpublic void setClasspathRef(Reference r) Set the classpath to use by reference.- Parameters:
- r- a reference to an existing classpath.
- Since:
- Ant 1.7.1
 
 - 
executepublic void execute() throws BuildExceptionexecute it- Overrides:
- executein class- Task
- Throws:
- BuildException- on error
 
 - 
setResourcepublic void setResource(java.lang.String resource) name the resource to look for- Parameters:
- resource- the name of the resource to look for.
 
 - 
setClasspublic void setClass(java.lang.String classname) name the class to look for- Parameters:
- classname- the name of the class to look for.
 
 - 
setPropertypublic void setProperty(java.lang.String property) the property to fill with the URL of the resource or class- Parameters:
- property- the property to be set.
 
 
- 
 
-