org.apache.tools.ant.taskdefs.condition

Class HasMethod

Implemented Interfaces:
Cloneable, Condition

public class HasMethod
extends ProjectComponent
implements Condition

test for a method

Field Summary

Fields inherited from class org.apache.tools.ant.ProjectComponent

description, location, project

Method Summary

Path
createClasspath()
Classpath to be used when searching for classes and resources.
boolean
eval()
.
void
setClassname(String classname)
Set the classname attribute.
void
setClasspath(Path classpath)
Set the classpath to be used when searching for classes and resources.
void
setClasspathRef(Reference r)
Set the classpath by reference.
void
setField(String field)
Set the name of the field.
void
setIgnoreSystemClasses(boolean ignoreSystemClasses)
Set whether to ignore system classes when looking for the class.
void
setMethod(String method)
Set the name of the method.

Methods inherited from class org.apache.tools.ant.ProjectComponent

clone, getDescription, getLocation, getProject, log, log, setDescription, setLocation, setProject

Method Details

createClasspath

public Path createClasspath()
Classpath to be used when searching for classes and resources.
Returns:
an empty Path instance to be configured by Ant.

eval

public boolean eval()
            throws BuildException
.
Specified by:
eval in interface Condition

setClassname

public void setClassname(String classname)
Set the classname attribute.
Parameters:
classname - the name of the class to check.

setClasspath

public void setClasspath(Path classpath)
Set the classpath to be used when searching for classes and resources.
Parameters:
classpath - an Ant Path object containing the search path.

setClasspathRef

public void setClasspathRef(Reference r)
Set the classpath by reference.
Parameters:
r - a Reference to a Path instance to be used as the classpath value.

setField

public void setField(String field)
Set the name of the field.
Parameters:
field - the name of the field to check.

setIgnoreSystemClasses

public void setIgnoreSystemClasses(boolean ignoreSystemClasses)
Set whether to ignore system classes when looking for the class.
Parameters:
ignoreSystemClasses - a boolean value.

setMethod

public void setMethod(String method)
Set the name of the method.
Parameters:
method - the name of the method to check.