# Package org.apache.catalina.webresources

Class Summary
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.