Top Interfaces Classes
[default module]

Package org.apache.tools.ant


Interface Summary

Modifier and TypeInterface and Description
public interface
ArgumentProcessor

Processor of arguments of the command line.

public interface
BuildListener

Instances of classes that implement this interface can register to be notified when things happened during a build.

public interface
BuildLogger

Interface used by Ant to log the build output.

public interface
DynamicAttribute

Enables a task to control unknown attributes

public interface
DynamicAttributeNS

Enables a task to control unknown attributes.

public interface
DynamicConfigurator

Enables a task to control unknown attributes and elements.

public interface
DynamicConfiguratorNS

Enables a task to control unknown attributes and elements.

public interface
DynamicElement

Enables a task to control unknown elements.

public interface
DynamicElementNS

Enables a task to control unknown elements.

public interface
DynamicObjectAttribute

Enables a task to control unknown attributes.

public interface
Evaluable<T>

Kind of task attribute that can be evaluated before being assigned

public interface
Executor

Target executor abstraction.

public interface
FileScanner

An interface used to describe the actions required of any type of directory scanner.

public interface
SubBuildListener

Instances of classes that implement this interface can register to be also notified when things happened during a subbuild.

public interface
TaskContainer

Interface for objects which can contain tasks.

public interface
TypeAdapter

Used to wrap types.

Class Summary

Modifier and TypeClass and Description
public class
AntClassLoader

Used to load classes within ant with a different classpath from that used to start ant.

public class
AntTypeDefinition

This class contains all the information on a particular ant type, the classname, adapter and the class it should be assignable from.

public class
public class
BuildEvent

Class representing an event occurring during a build.

public class
BuildException

Signals an error condition during a build

public class
ComponentHelper

Component creation and configuration.

public class
DefaultDefinitions

Default definitions.

public class
DefaultLogger

Writes build events to a PrintStream.

public class
DemuxInputStream

Passes input requests to the project object for demultiplexing into individual tasks and threads.

public class
DemuxOutputStream

Logs content written by a thread and forwards the buffers onto the project object which will forward the content to the appropriate task.

public class
Diagnostics

A little diagnostic helper that output some information that may help in support.

public class
DirectoryScanner

Class for scanning a directory for files/directories which match certain criteria.

public class
ExitException

Used to report exit status of classes which call System.exit().

public class
ExitStatusException

BuildException + exit status.

public class
ExtensionPoint

An extension point build files can provide as a place where other build files can add new dependencies.

public class
IntrospectionHelper

Helper class that collects the methods a task or nested element holds to set attributes, create nested elements or hold PCDATA elements.

public class
Location

Stores the location of a piece of text within a file (file name, line number and column number).

public class
MagicNames

Magic names used within Ant.

public class
Main

Command line entry point into Ant.

public class
NoBannerLogger

Extends DefaultLogger to strip out empty targets.

public class
PathTokenizer

A Path tokenizer takes a path and returns the components that make up that path.

public class
Project

Central representation of an Ant project.

public abstract class
ProjectComponent

Base class for components of a project, including tasks and data types.

public class
ProjectHelper

Configures a Project (complete with Targets and Tasks) based on a build file.

public class
ProjectHelperRepository

Repository of ProjectHelper found in the classpath or via some System properties.

public class
PropertyHelper

Deals with properties - substitution, dynamic properties, etc.

This code has been heavily restructured for Ant 1.8.0.

public class
RuntimeConfigurable

Wrapper class that holds the attributes of an element, its children, and any text within it.

public class
Target

Class to implement a target object with required parameters.

public abstract class
Task

Base class for all tasks.

public class
TaskAdapter

Uses introspection to "adapt" an arbitrary Bean which doesn't itself extend Task, but still contains an execute method and optionally a setProject method.

public class
TaskConfigurationChecker

Helper class for the check of the configuration of a given task.

public class
UnknownElement

Wrapper class that holds all the information necessary to create a task or data type that did not exist when Ant started, or one which has had its definition updated to use a different implementation class.

public class
UnsupportedAttributeException

Used to report attempts to set an unsupported attribute

public class
UnsupportedElementException

Used to report attempts to set an unsupported element When the attempt to set the element is made, the code does not not know the name of the task/type based on a mapping from the classname to the task/type.

public class
XmlLogger

Generates a file in the current directory with an XML description of what happened during a build.