# Hierarchy For All Packages

Package Hierarchies:

- org.apache.ant.compress.conditions,
- org.apache.ant.compress.resources,
- org.apache.ant.compress.taskdefs,
- org.apache.ant.compress.util

## Class Hierarchy

- java.lang.Object
  - org.apache.ant.compress.taskdefs.ArchiveBase.ResourceFlags
    - org.apache.ant.compress.taskdefs.ArchiveBase.ResourceCollectionFlags
  - org.apache.ant.compress.taskdefs.ArchiveBase.ResourceWithFlags
  - org.apache.ant.compress.util.ArjStreamFactory (implements org.apache.ant.compress.util.ArchiveStreamFactory)
  - org.apache.ant.compress.util.ArStreamFactory (implements org.apache.ant.compress.util.ArchiveStreamFactory)
  - org.apache.ant.compress.util.BrotliStreamFactory (implements org.apache.ant.compress.util.CompressorStreamFactory)
  - org.apache.ant.compress.util.BZip2StreamFactory (implements org.apache.ant.compress.util.CompressorWithConcatenatedStreamsFactory)
  - org.apache.ant.compress.util.CpioStreamFactory (implements org.apache.ant.compress.util.ArchiveStreamFactory)
  - org.apache.ant.compress.util.DeflateStreamFactory (implements org.apache.ant.compress.util.CompressorStreamFactory)
  - org.apache.tools.ant.DirectoryScanner (implements org.apache.tools.ant.FileScanner, org.apache.tools.ant.types.ResourceFactory, org.apache.tools.ant.types.selectors.SelectorScanner)
    - org.apache.tools.ant.types.ArchiveScanner
      - org.apache.ant.compress.resources.CommonsCompressArchiveScanner
        - org.apache.ant.compress.resources.SevenZScanner
        - org.apache.ant.compress.resources.ZipScanner
  - org.apache.ant.compress.util.DumpStreamFactory (implements org.apache.ant.compress.util.ArchiveStreamFactory)
  - org.apache.ant.compress.util.EntryHelper
  - org.apache.tools.ant.types.EnumeratedAttribute
    - org.apache.ant.compress.taskdefs.Ar.Format
    - org.apache.ant.compress.taskdefs.ArchiveBase.Duplicate
    - org.apache.ant.compress.taskdefs.ArchiveBase.Mode
    - org.apache.ant.compress.taskdefs.ArchiveBase.WhenEmpty
    - org.apache.ant.compress.taskdefs.Cpio.Format
    - org.apache.ant.compress.taskdefs.Pack200.Pack200StrategyEnum
    - org.apache.ant.compress.taskdefs.Tar.Format
    - org.apache.ant.compress.taskdefs.Zip.UnicodeExtraField
    - org.apache.ant.compress.taskdefs.Zip.Zip64Enum
  - org.apache.ant.compress.util.GZipStreamFactory (implements org.apache.ant.compress.util.CompressorWithConcatenatedStreamsFactory)
  - org.apache.ant.compress.util.LZ4StreamFactory (implements org.apache.ant.compress.util.CompressorWithConcatenatedStreamsFactory)
  - org.apache.ant.compress.util.LZMAStreamFactory (implements org.apache.ant.compress.util.CompressorStreamFactory)
  - org.apache.ant.compress.util.Messages
  - java.io.OutputStream (implements java.io.Closeable, java.io.Flushable)
    - org.apache.commons.compress.archivers.ArchiveOutputStream
      - org.apache.ant.compress.util.SevenZStreamFactory.SevenZArchiveOutputStream
  - org.apache.ant.compress.util.Pack200StreamFactory (implements org.apache.ant.compress.util.FileAwareCompressorStreamFactory)
  - org.apache.tools.ant.ProjectComponent (implements java.lang.Cloneable)
    - org.apache.tools.ant.types.DataType (implements java.lang.Cloneable)
      - org.apache.tools.ant.types.AbstractFileSet (implements java.lang.Cloneable, org.apache.tools.ant.types.selectors.SelectorContainer)
        - org.apache.tools.ant.types.FileSet (implements org.apache.tools.ant.types.ResourceCollection)
          - org.apache.tools.ant.types.ArchiveFileSet
            - org.apache.ant.compress.resources.CommonsCompressFileSet
              - org.apache.ant.compress.resources.ArFileSet
              - org.apache.ant.compress.resources.ArjFileSet
              - org.apache.ant.compress.resources.CpioFileSet
              - org.apache.ant.compress.resources.DumpFileSet
              - org.apache.ant.compress.resources.SevenZFileSet
              - org.apache.ant.compress.resources.TarFileSet
              - org.apache.ant.compress.resources.ZipFileSet
      - org.apache.ant.compress.resources.Archives (implements java.lang.Cloneable, org.apache.tools.ant.types.ResourceCollection)
      - org.apache.tools.ant.types.Resource (implements java.lang.Comparable<T>, org.apache.tools.ant.types.ResourceCollection)
        - org.apache.tools.ant.types.resources.ArchiveResource
          - org.apache.ant.compress.resources.CommonsCompressArchiveResource
            - org.apache.ant.compress.resources.ArjResource
            - org.apache.ant.compress.resources.ArResource
            - org.apache.ant.compress.resources.CpioResource
            - org.apache.ant.compress.resources.DumpResource
            - org.apache.ant.compress.resources.SevenZResource
            - org.apache.ant.compress.resources.TarResource
            - org.apache.ant.compress.resources.ZipResource
        - org.apache.ant.compress.resources.DevZeroResource
        - org.apache.tools.ant.types.resources.ResourceDecorator
          - org.apache.tools.ant.types.resources.ContentTransformingResource
            - org.apache.ant.compress.resources.CommonsCompressCompressorResource
              - org.apache.ant.compress.resources.BrotliResource
              - org.apache.ant.compress.resources.BZip2Resource
              - org.apache.ant.compress.resources.DeflateResource
              - org.apache.ant.compress.resources.GZipResource
              - org.apache.ant.compress.resources.LZ4Resource
              - org.apache.ant.compress.resources.LZMAResource
              - org.apache.ant.compress.resources.Pack200Resource
              - org.apache.ant.compress.resources.SnappyResource
              - org.apache.ant.compress.resources.XZResource
              - org.apache.ant.compress.resources.ZResource
    - org.apache.ant.compress.conditions.HasGroupId (implements org.apache.tools.ant.taskdefs.condition.Condition)
    - org.apache.ant.compress.conditions.HasGroupName (implements org.apache.tools.ant.taskdefs.condition.Condition)
    - org.apache.ant.compress.conditions.HasMode (implements org.apache.tools.ant.taskdefs.condition.Condition)
    - org.apache.ant.compress.conditions.HasUserId (implements org.apache.tools.ant.taskdefs.condition.Condition)
    - org.apache.ant.compress.conditions.HasUserName (implements org.apache.tools.ant.taskdefs.condition.Condition)
    - org.apache.tools.ant.Task
      - org.apache.ant.compress.taskdefs.ArchiveBase
        - org.apache.ant.compress.taskdefs.Ar
        - org.apache.ant.compress.taskdefs.Cpio
        - org.apache.ant.compress.taskdefs.SevenZ
        - org.apache.ant.compress.taskdefs.Tar
        - org.apache.ant.compress.taskdefs.Zip
      - org.apache.tools.ant.taskdefs.Expand
        - org.apache.ant.compress.taskdefs.ExpandBase
          - org.apache.ant.compress.taskdefs.Un7z
          - org.apache.ant.compress.taskdefs.Unar
          - org.apache.ant.compress.taskdefs.Unarj
          - org.apache.ant.compress.taskdefs.Uncpio
          - org.apache.ant.compress.taskdefs.Undump
          - org.apache.ant.compress.taskdefs.Untar
          - org.apache.ant.compress.taskdefs.Unzip
      - org.apache.ant.compress.taskdefs.Pack200Normalize
      - org.apache.ant.compress.taskdefs.PackBase
        - org.apache.ant.compress.taskdefs.BZip2
        - org.apache.ant.compress.taskdefs.Deflate
        - org.apache.ant.compress.taskdefs.GZip
        - org.apache.ant.compress.taskdefs.LZ4
        - org.apache.ant.compress.taskdefs.LZMA
        - org.apache.ant.compress.taskdefs.Pack200
        - org.apache.ant.compress.taskdefs.Snappy
        - org.apache.ant.compress.taskdefs.XZ
      - org.apache.tools.ant.taskdefs.Unpack
        - org.apache.ant.compress.taskdefs.UnpackBase
          - org.apache.ant.compress.taskdefs.BUnzip2
          - org.apache.ant.compress.taskdefs.GUnzip
          - org.apache.ant.compress.taskdefs.UnBrotli
          - org.apache.ant.compress.taskdefs.Undeflate
          - org.apache.ant.compress.taskdefs.UnLZ4
          - org.apache.ant.compress.taskdefs.UnLZMA
          - org.apache.ant.compress.taskdefs.UnPack200
          - org.apache.ant.compress.taskdefs.UnSnappy
          - org.apache.ant.compress.taskdefs.UnXZ
          - org.apache.ant.compress.taskdefs.UnZ
  - org.apache.ant.compress.taskdefs.SevenZ.ContentMethod
  - org.apache.ant.compress.util.SevenZStreamFactory (implements org.apache.ant.compress.util.FileAwareArchiveStreamFactory)
  - org.apache.ant.compress.util.SnappyStreamFactory (implements org.apache.ant.compress.util.CompressorStreamFactory)
  - org.apache.ant.compress.util.StreamHelper
  - org.apache.ant.compress.util.TarStreamFactory (implements org.apache.ant.compress.util.ArchiveStreamFactory)
  - org.apache.ant.compress.util.XZStreamFactory (implements org.apache.ant.compress.util.CompressorWithConcatenatedStreamsFactory)
  - org.apache.ant.compress.util.ZipStreamFactory (implements org.apache.ant.compress.util.FileAwareArchiveStreamFactory)
  - org.apache.ant.compress.util.ZStreamFactory (implements org.apache.ant.compress.util.CompressorStreamFactory)

## Interface Hierarchy

- org.apache.ant.compress.taskdefs.ArchiveBase.EntryBuilder
- org.apache.ant.compress.taskdefs.ArchiveBase.FileSetBuilder
- org.apache.ant.compress.util.ArchiveStreamFactory
  - org.apache.ant.compress.util.FileAwareArchiveStreamFactory
- org.apache.ant.compress.resources.CommonsCompressArchiveScanner.ResourceBuilder
- org.apache.ant.compress.util.CompressorStreamFactory
  - org.apache.ant.compress.util.CompressorWithConcatenatedStreamsFactory
  - org.apache.ant.compress.util.FileAwareCompressorStreamFactory
- org.apache.ant.compress.taskdefs.PackBase.ResourceWrapper