Class Antlib

All Implemented Interfaces:
Cloneable, TaskContainer

public class Antlib extends Task implements TaskContainer
Antlib task. It does not occur in an ant build file. It is the root element an antlib xml file.
Since:
Ant 1.6
  • Field Details

  • Constructor Details

    • Antlib

      public Antlib()
  • Method Details

    • createAntlib

      public static Antlib createAntlib(Project project, URL antlibUrl, String uri)
      Static method to read an ant lib definition from a url.
      Parameters:
      project - the current project
      antlibUrl - the url to read the definitions from
      uri - the uri that the antlib is to be placed in
      Returns:
      the ant lib task
    • setClassLoader

      protected void setClassLoader(ClassLoader classLoader)
      Set the class loader for this antlib. This class loader is used for any tasks that derive from Definer.
      Parameters:
      classLoader - the class loader
    • setURI

      protected void setURI(String uri)
      Set the URI for this antlib.
      Parameters:
      uri - the namespace uri
    • addTask

      public void addTask(Task nestedTask)
      add a task to the list of tasks
      Specified by:
      addTask in interface TaskContainer
      Parameters:
      nestedTask - Nested task to execute in antlib
    • execute

      public void execute()
      Execute the nested tasks, setting the classloader for any tasks that derive from Definer.
      Overrides:
      execute in class Task