# Package org.apache.tools.ant

package org.apache.tools.ant

- Interface Summary
  Interface
  Description
  ArgumentProcessor
  Processor of arguments of the command line.
  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.
  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.
  FileScanner
  An interface used to describe the actions required of any type of directory scanner.
  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.
  SubBuildListener
  Instances of classes that implement this interface can register to be also notified when things happened during a subbuild.
  TaskContainer
  Interface for objects which can contain tasks.
  TypeAdapter
  Used to wrap types.
- Class Summary
  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.
  ArgumentProcessorRegistry
  The global registry for `ArgumentProcessor`s.
  BuildEvent
  Class representing an event occurring during a build.
  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.
  ExtensionPoint
  An extension point build files can provide as a place where other build files can add new dependencies.
  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.
  RuntimeConfigurable
  Wrapper class that holds the attributes of an element, its children, and any text within it.
  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.
  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.
  XmlLogger
  Generates a file in the current directory with an XML description of what happened during a build.
- Exception Summary
  Exception
  Description
  BuildException
  Signals an error condition during a build
  ExitException
  Used to report exit status of classes which call System.exit().
  ExitStatusException
  BuildException + exit status.
  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.