# Package org.apache.catalina.webresources

- Class Summary
  Class | Description
  --- | ---
  AbstractArchiveResource |
  AbstractArchiveResourceSet |
  AbstractFileResourceSet |
  AbstractResource |
  AbstractResourceSet |
  AbstractSingleArchiveResource |
  AbstractSingleArchiveResourceSet | Base class for a `WebResourceSet` based on a single, rather than nested, archive.
  Cache |
  CachedResource | This class is designed to wrap a 'raw' WebResource and providing caching for expensive operations.
  ClasspathURLStreamHandler |
  DirResourceSet | Represents a `WebResourceSet` based on a directory.
  EmptyResource |
  EmptyResourceSet | A `WebResourceSet` implementation that is not backed by a file system and behaves as if it has no resources available.
  ExtractingRoot | If the main resources are packaged as a WAR file then any JARs will be extracted to the work directory and used from there.
  FileResource | Represents a single resource (file or directory) that is located on a file system.
  FileResourceSet | Represents a `WebResourceSet` based on a single file.
  JarResource | Represents a single resource (file or directory) that is located within a JAR.
  JarResourceRoot |
  JarResourceSet | Represents a `WebResourceSet` based on a JAR file.
  JarWarResource | Represents a single resource (file or directory) that is located within a JAR that in turn is located in a WAR file.
  JarWarResourceSet | Represents a `WebResourceSet` based on a JAR file that is nested inside a packed WAR file.
  StandardRoot | Provides the resources implementation for a web application.
  TomcatJarInputStream | The purpose of this sub-class is to obtain references to the JarEntry objects for META-INF/ and META-INF/MANIFEST.MF that are otherwise swallowed by the JarInputStream implementation.
  TomcatURLStreamHandlerFactory |
  VirtualResource |
  WarResource | Represents a single resource (file or directory) that is located within a WAR.
  WarResourceSet | Represents a `WebResourceSet` based on a WAR file.