# Package org.apache.tools.ant.types

- Interface Summary
  Interface | Description
  --- | ---
  Parameterizable | Parameterizable objects take generic key value pairs.
  ResourceCollection | Interface describing a collection of Resources.
  ResourceFactory | this interface should be implemented by classes (Scanners) needing to deliver information about resources.

- Class Summary
  Class | Description
  --- | ---
  AbstractFileSet | Class that holds an implicit patternset and supports nested patternsets and creates a DirectoryScanner using these patterns.
  AntFilterReader | An AntFilterReader is a wrapper class that encloses the classname and configuration of a Configurable FilterReader.
  ArchiveFileSet | A ArchiveFileSet is a FileSet with extra attributes useful in the context of archiving tasks.
  ArchiveScanner | ArchiveScanner accesses the pattern matching algorithm in DirectoryScanner, which are protected methods that can only be accessed by subclassing.
  Assertions | The assertion datatype.
  Assertions.BaseAssertion | base class for our assertion elements.
  Assertions.DisabledAssertion | A disabled assertion disables things
  Assertions.EnabledAssertion | an enabled assertion enables things
  CharSet | EnumeratedAttribute implementation for Charset to use with encoding/charset attributes.
  Commandline | Commandline objects help handling command lines specifying processes to execute.
  Commandline.Argument | Used for nested xml command line definitions.
  CommandlineJava | A representation of a Java command line that is a composite of 2 `Commandline`s.
  CommandlineJava.SysProperties | Specialized Environment class for System properties.
  Comparison | EnumeratedAttribute for generic comparisons.
  DataType | Base class for those classes that can appear inside the build file as stand alone data types.
  Description | Description is used to provide a project-wide description element (that is, a description that applies to a buildfile as a whole).
  DirSet | Subclass as hint for supporting tasks that the included directories instead of files should be used.
  DTDLocation | Helper class to handle the DTD nested element.
  EnumeratedAttribute | Helper class for attributes that can only take one of a fixed list of values.
  Environment | Wrapper for environment variables.
  Environment.Variable | representation of a single env value
  FileList | FileList represents an explicitly named list of files.
  FileList.FileName | Inner class corresponding to the <file> nested element.
  FileSet | Moved out of MatchingTask to make it a standalone object that could be referenced (by scripts for example).
  FilterChain | FilterChain may contain a chained set of filter readers.
  FilterSet | A set of filters to be applied to something.
  FilterSet.Filter | Individual filter component of filterset.
  FilterSet.OnMissing | EnumeratedAttribute to set behavior WRT missing filtersfiles: "fail" (default), "warn", "ignore".
  FilterSetCollection | A FilterSetCollection is a collection of filtersets each of which may have a different start/end token settings.
  FlexInteger | Helper class which can be used for Ant task attribute setter methods to allow the build file to specify an integer in either decimal, octal, or hexadecimal format.
  LogLevel | The enumerated values for Ant's log level.
  Mapper | Element to define a FileNameMapper.
  Mapper.MapperType | Class as Argument to FileNameMapper.setType.
  ModuleVersion | Element describing the parts of a Java module version.
  Parameter | A parameter is composed of a name, type and value.
  Path | This object represents a path as used by CLASSPATH or PATH environment variable.
  PatternSet | Named collection of include/exclude tags.
  Permissions | This class implements a security manager meant for usage by tasks that run inside the Ant VM.
  Permissions.Permission | Represents a permission.
  PropertySet | A set of properties.
  PropertySet.BuiltinPropertySetName | Used for propertyref's builtin attribute.
  PropertySet.PropertyRef | This is a nested class containing a reference to some properties and optionally a source of properties.
  Quantifier | EnumeratedAttribute for quantifier comparisons.
  RedirectorElement | Element representation of a `Redirector`.
  Reference | Class to hold a reference to another object in the project.
  RegularExpression | A regular expression datatype.
  Resource | Describes a "File-like" resource (File, ZipEntry, etc.).
  ResourceLocation | Helper class to handle the `<dtd>` and `<entity>` nested elements.
  Substitution | A regular expression substitution datatype.
  TarFileSet | A TarFileSet is a FileSet with extra attributes useful in the context of Tar/Jar tasks.
  TarScanner | Scans tar archives for resources.
  TimeComparison | EnumeratedAttribute for time comparisons.
  XMLCatalog | This data type provides a catalog of resource locations (such as DTDs and XML entities), based on the OASIS "Open Catalog" standard.
  ZipFileSet | A ZipFileSet is a FileSet with extra attributes useful in the context of Zip/Jar tasks.
  ZipScanner | Scans zip archives for resources.