# Package org.apache.tools.ant.taskdefs.optional.extension

- Interface Summary
  Interface | Description
  --- | ---
  ExtensionResolver | Interface to locate a File that satisfies extension.

- Class Summary
  Class | Description
  --- | ---
  Compatability | Enum used in (@link Extension) to indicate the compatibility of one extension to another.
  Compatibility | Enum used in (@link Extension) to indicate the compatibility of one extension to another.
  DeweyDecimal | Deprecated use org.apache.tools.ant.util.DeweyDecimal instead.
  Extension | Utility class that represents either an available "Optional Package" (formerly known as "Standard Extension") as described in the manifest of a JAR file, or the requirement for such an optional package.
  ExtensionAdapter | Simple class that represents an Extension and conforms to Ants patterns.
  ExtensionSet | The Extension set lists a set of "Optional Packages" / "Extensions".
  ExtensionUtil | A set of useful methods relating to extensions.
  ExtraAttribute | Simple holder for extra attributes in main section of manifest.
  JarLibAvailableTask | Checks whether an extension is present in a fileset or an extensionSet.
  JarLibDisplayTask | Displays the "Optional Package" and "Package Specification" information contained within the specified JARs.
  JarLibManifestTask | Generates a manifest that declares all the dependencies.
  JarLibResolveTask | Tries to locate a JAR to satisfy an extension and place location of JAR into property.
  LibFileSet | LibFileSet represents a fileset containing libraries.
  Specification | Utility class that represents either an available "Optional Package" (formerly known as "Standard Extension") as described in the manifest of a JAR file, or the requirement for such an optional package.