Class Antlib

java.lang.Object
All Implemented Interfaces:
java.lang.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

  • Method Details

    • createAntlib

      public static Antlib createAntlib​(Project project, java.net.URL antlibUrl, java.lang.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​(java.lang.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​(java.lang.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