# Package org.apache.tools.ant

package org.apache.tools.ant

Related Packages
Package
Description
org.apache.tools.ant.attribute
org.apache.tools.ant.dispatch
org.apache.tools.ant.filters
org.apache.tools.ant.helper
org.apache.tools.ant.input
org.apache.tools.ant.launch
org.apache.tools.ant.listener
org.apache.tools.ant.loader
org.apache.tools.ant.property
Contains helper classes for Ant properties.
org.apache.tools.ant.taskdefs
org.apache.tools.ant.types
org.apache.tools.ant.util
Class
Description
AntClassLoader
Used to load classes within ant with a different classpath from that used to start ant.
AntTypeDefinition
This class contains all the information on a particular ant type, the classname, adapter and the class it should be assignable from.
ArgumentProcessor
Processor of arguments of the command line.
ArgumentProcessorRegistry
The global registry for `ArgumentProcessor`s.
BuildEvent
Class representing an event occurring during a build.
BuildException
Signals an error condition during a build
BuildListener
Instances of classes that implement this interface can register to be notified when things happened during a build.
BuildLogger
Interface used by Ant to log the build output.
ComponentHelper
Component creation and configuration.
DefaultDefinitions
Default definitions.
DefaultLogger
Writes build events to a PrintStream.
DemuxInputStream
Passes input requests to the project object for demultiplexing into individual tasks and threads.
DemuxOutputStream
Logs content written by a thread and forwards the buffers onto the project object which will forward the content to the appropriate task.
Diagnostics
A little diagnostic helper that output some information that may help in support.
DirectoryScanner
Class for scanning a directory for files/directories which match certain criteria.
DynamicAttribute
Enables a task to control unknown attributes
DynamicAttributeNS
Enables a task to control unknown attributes.
DynamicConfigurator
Enables a task to control unknown attributes and elements.
DynamicConfiguratorNS
Enables a task to control unknown attributes and elements.
DynamicElement
Enables a task to control unknown elements.
DynamicElementNS
Enables a task to control unknown elements.
DynamicObjectAttribute
Enables a task to control unknown attributes.
Evaluable<T>
Kind of task attribute that can be evaluated before being assigned
Executor
Target executor abstraction.
ExitException
Used to report exit status of classes which call System.exit().
ExitStatusException
BuildException + exit status.
ExtensionPoint
An extension point build files can provide as a place where other build files can add new dependencies.
FileScanner
An interface used to describe the actions required of any type of directory scanner.
IntrospectionHelper
Helper class that collects the methods a task or nested element holds to set attributes, create nested elements or hold PCDATA elements.
IntrospectionHelper.Creator
creator - allows use of create/store external to IntrospectionHelper.
Location
Stores the location of a piece of text within a file (file name, line number and column number).
MagicNames
Magic names used within Ant.
Main
Command line entry point into Ant.
NoBannerLogger
Extends DefaultLogger to strip out empty targets.
PathTokenizer
A Path tokenizer takes a path and returns the components that make up that path.
Project
Central representation of an Ant project.
ProjectComponent
Base class for components of a project, including tasks and data types.
ProjectHelper
Configures a Project (complete with Targets and Tasks) based on a build file.
ProjectHelper.OnMissingExtensionPoint
Possible value for target's onMissingExtensionPoint attribute.
ProjectHelperRepository
Repository of `ProjectHelper` found in the classpath or via some System properties.
PropertyHelper
Deals with properties - substitution, dynamic properties, etc.
PropertyHelper.Delegate
Marker interface for a PropertyHelper delegate.
PropertyHelper.PropertyEnumerator
Obtains the names of all known properties.
PropertyHelper.PropertyEvaluator
Looks up a property's value based on its name.
PropertyHelper.PropertySetter
Sets or overrides a property.
RuntimeConfigurable
Wrapper class that holds the attributes of an element, its children, and any text within it.
SubBuildListener
Instances of classes that implement this interface can register to be also notified when things happened during a subbuild.
Target
Class to implement a target object with required parameters.
Task
Base class for all tasks.
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.
TaskConfigurationChecker
Helper class for the check of the configuration of a given task.
TaskContainer
Interface for objects which can contain tasks.
TypeAdapter
Used to wrap types.
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.
UnsupportedAttributeException
Used to report attempts to set an unsupported attribute
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.
XmlLogger
Generates a file in the current directory with an XML description of what happened during a build.