# Hierarchy For Package org.apache.tools.ant.types.resources

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.apache.tools.ant.types.resources.AbstractClasspathResource.ClassLoaderWithFlag
  - org.apache.tools.ant.types.resources.FileResourceIterator (implements java.util.Iterator<E>)
  - 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.resources.BCFileSet
        - org.apache.tools.ant.types.resources.MultiRootFileSet (implements org.apache.tools.ant.types.ResourceCollection)
      - org.apache.tools.ant.types.resources.AbstractResourceCollectionWrapper (implements java.lang.Cloneable, org.apache.tools.ant.types.ResourceCollection)
        - org.apache.tools.ant.types.resources.BaseResourceCollectionWrapper
          - org.apache.tools.ant.types.resources.SizeLimitCollection
            - org.apache.tools.ant.types.resources.AllButFirst
            - org.apache.tools.ant.types.resources.AllButLast
            - org.apache.tools.ant.types.resources.First
            - org.apache.tools.ant.types.resources.Last
          - org.apache.tools.ant.types.resources.Sort
          - org.apache.tools.ant.types.resources.Tokens
        - org.apache.tools.ant.types.resources.LazyResourceCollectionWrapper
      - org.apache.tools.ant.types.selectors.AbstractSelectorContainer (implements java.lang.Cloneable, org.apache.tools.ant.types.selectors.SelectorContainer)
        - org.apache.tools.ant.types.resources.Files (implements org.apache.tools.ant.types.ResourceCollection)
      - org.apache.tools.ant.types.resources.Archives (implements java.lang.Cloneable, org.apache.tools.ant.types.ResourceCollection)
      - org.apache.tools.ant.types.resources.BaseResourceCollectionContainer (implements org.apache.tools.ant.types.resources.AppendableResourceCollection, java.lang.Cloneable)
        - org.apache.tools.ant.types.resources.Difference
        - org.apache.tools.ant.types.resources.Intersect
        - org.apache.tools.ant.types.resources.Union
      - org.apache.tools.ant.types.resources.MappedResourceCollection (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.AbstractClasspathResource
          - org.apache.tools.ant.types.resources.JavaConstantResource
          - org.apache.tools.ant.types.resources.JavaResource (implements org.apache.tools.ant.types.resources.URLProvider)
        - org.apache.tools.ant.types.resources.ArchiveResource
          - org.apache.tools.ant.types.resources.TarResource
          - org.apache.tools.ant.types.resources.ZipResource
        - org.apache.tools.ant.types.resources.FileResource (implements org.apache.tools.ant.types.resources.Appendable, org.apache.tools.ant.types.resources.FileProvider, org.apache.tools.ant.types.ResourceFactory, org.apache.tools.ant.types.resources.Touchable)
        - org.apache.tools.ant.types.resources.LogOutputResource (implements org.apache.tools.ant.types.resources.Appendable)
        - org.apache.tools.ant.types.resources.PropertyResource
        - org.apache.tools.ant.types.resources.ResourceDecorator
          - org.apache.tools.ant.types.resources.ContentTransformingResource
            - org.apache.tools.ant.types.resources.CompressedResource
              - org.apache.tools.ant.types.resources.BZip2Resource
              - org.apache.tools.ant.types.resources.GZipResource
          - org.apache.tools.ant.types.resources.MappedResource
        - org.apache.tools.ant.types.resources.StringResource
        - org.apache.tools.ant.types.resources.URLResource (implements org.apache.tools.ant.types.resources.URLProvider)
      - org.apache.tools.ant.types.resources.ResourceList (implements org.apache.tools.ant.types.ResourceCollection)
      - org.apache.tools.ant.types.resources.Resources (implements org.apache.tools.ant.types.resources.AppendableResourceCollection)
      - org.apache.tools.ant.types.resources.selectors.ResourceSelectorContainer
        - org.apache.tools.ant.types.resources.Restrict (implements org.apache.tools.ant.types.ResourceCollection)
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.io.IOException
        - org.apache.tools.ant.types.resources.ImmutableResourceException

## Interface Hierarchy

- org.apache.tools.ant.types.resources.Appendable
- org.apache.tools.ant.types.resources.FileProvider
- java.lang.Iterable<T>
  - org.apache.tools.ant.types.ResourceCollection
    - org.apache.tools.ant.types.resources.AppendableResourceCollection
- org.apache.tools.ant.types.resources.Touchable
- org.apache.tools.ant.types.resources.URLProvider

## Enum Class Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
    - org.apache.tools.ant.types.resources.MultiRootFileSet.SetType