Class HasMethod

java.lang.Object
org.apache.tools.ant.ProjectComponent
org.apache.tools.ant.taskdefs.condition.HasMethod
All Implemented Interfaces:
Cloneable, Condition

public class HasMethod extends ProjectComponent implements Condition
test for a method
  • Constructor Details

    • HasMethod

      public HasMethod()
  • Method Details

    • 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.
    • createClasspath

      public Path createClasspath()
      Classpath to be used when searching for classes and resources.
      Returns:
      an empty Path instance to be configured by Ant.
    • 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.
    • setClassname

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

      public void setMethod(String method)
      Set the name of the method.
      Parameters:
      method - the name of the method to check.
    • 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.
    • eval

      public boolean eval() throws BuildException
      Is this condition true?.
      Specified by:
      eval in interface Condition
      Returns:
      true if the condition is true
      Throws:
      BuildException - if an error occurs