# Package org.codehaus.commons.compiler.util.resource

package org.codehaus.commons.compiler.util.resource
Classes related to loading "resources" (`ResourceFinder`) and creating resources (`ResourceCreator`).

Related Packages
Package
Description
org.codehaus.commons.compiler.util
Utility functionality for this project.
org.codehaus.commons.compiler.util.iterator
org.codehaus.commons.compiler.util.reflect
Utility functionality related to `java.util.reflect`.
Class
Description
DirectoryResourceCreator
Creates a resource in a given directory:
DirectoryResourceFinder
A `FileResourceFinder` that finds file resources in a directory.
FileResource
Representation of a resource that is a `File`.
FileResourceCreator
Stores a stream of bytes in a named resource.
FileResourceFinder
This class specializes the `ResourceFinder` for finding resources in `File`s.
JarDirectoriesResourceFinder
Finds resources in any of the "*.jar" files that exist in a given set of directories.
LazyMultiResourceFinder
A `ResourceFinder` that examines a set of `ResourceFinder`s lazily as it searches for resources.
ListableResourceFinder
Extends the `ResourceFinder` class with a `ListableResourceFinder.list(String, boolean)` method.
LocatableResource
A `Resource` that can be addressed by a URL.
MapResourceCreator
Creates resources as byte arrays in a delegate `Map`.
MapResourceFinder
A `ResourceFinder` that provides access to resource stored as byte arrays in a `Map`.
MultiResourceFinder
A `ResourceFinder` that finds its resources through a collection of other `ResourceFinder`s.
PathResourceFinder
A `ResourceFinder` that finds its resources along a "path" consisting of JAR file names, ZIP file names, and directory names.
Resource
A sequence of bytes that is identified by a "name", is typically found by a `ResourceFinder`, can be `Resource.open()`ed for reading, and optionally has a `Resource.lastModified()` property.
ResourceCreator
Opens a resource, characterized by a name, for writing.
ResourceFinder
Finds a resource by name.
ResourceFinders
Utility methods around the `ResourceFinder`.
StringResource
A resource who's content is a `String`.
ZipFileResourceFinder
A `ResourceFinder` that finds resources in a ZIP file.