All Classes Interface Summary Class Summary Enum Summary Exception Summary
| Class |
Description |
| AbstractExporterDelegate<T> |
AbstractExporterDelegate
Abstract delegate used for archive export.
|
| AbstractOnDemandInputStream<T extends java.io.OutputStream> |
Base for on-demand input streams.
|
| AbstractStreamExporterImpl |
Base support for I/O Stream-based exporters
|
| Archive<T extends Archive<T>> |
Represents a collection of resources which may be constructed programmatically.
|
| ArchiveAsset |
|
| ArchiveBase<T extends Archive<T>> |
|
| ArchiveEvent |
|
| ArchiveEventHandler |
|
| ArchiveExportException |
Exception thrown when an error occurs exporting an Archive.
|
| ArchiveFactory |
Responsible for creating Archives, which may be presented to the caller in a designated Assignable
view.
|
| ArchiveFormat |
Supported archive formats known by the base implementation
|
| ArchiveFormatAssociable |
|
| ArchiveFormatStreamBindings |
Value object binding the StreamExporter and the StreamImporter implementations of the same archive
format.
|
| ArchiveImportException |
Denotes an unexpected error was encountered while importing a Archive.
|
| ArchivePath |
Represents a target context within an Archive under which an Node may be found.
|
| ArchivePaths |
|
| ArchivePaths.RootPathWrapper |
|
| Asset |
Represents byte-based content.
|
| AssetUtil |
AssetUtil
Util class to help extract name/paths from Assets.
|
| Assignable |
General interface for representing entities such as Archives, importers and exporters as different extension
types.
|
| AssignableBase<T extends Archive<?>> |
A generic implementation of Assignable that delegates down to the Archive extensions inner archive.
|
| BasicPath |
A Path which may be optionally prefixed with some common namespace context at construction time.
|
| BlockSort |
|
| ByteArrayAsset |
Implementation of an Asset backed by a byte array
|
| ByteArrayIOUtil |
Package private class that helps get byte array from InputStream.
|
| BZip2CompressorInputStream |
An input stream that decompresses from the BZip2 format to be read as any other stream.
|
| BZip2CompressorInputStream.Data |
|
| BZip2CompressorOutputStream |
An output stream that compresses into the BZip2 format into another stream.
|
| BZip2CompressorOutputStream.Data |
|
| BZip2Constants |
Constants for both the compress and decompress BZip2 classes.
|
| ClassAsset |
ClassAsset
Implementation of a Asset backed by a loaded Class
|
| ClassContainer<T extends Archive<T>> |
Defines the contract for a component capable of storing Java Classes.
|
| ClassLoaderAsset |
ClassloaderAsset
Implementation of a Asset backed by a resource located in the Classloader.
|
| ClassLoaderSearchUtil |
Utilities to search a series of ClassLoaders for a Class by name.
|
| ClassLoaderSearchUtilDelegator |
Widens visibility such that any package within ShrinkWrap impl-base may access the utilities provided by
ClassLoaderSearchUtil
|
| Configurable |
|
| ConfigurableArchiveImpl |
Assignable implementation view of an ConfigurableArchive.
|
| Configuration |
Encapsulates all configuration for a given Domain.
|
| ConfigurationBuilder |
|
| ContainerBase<T extends Archive<T>> |
ContainerBase
Abstract class that helps implement the Archive, ManifestContainer, ResourceContainer, ClassContainer and
LibraryContainer.
|
| ContainerBase.GetTcclAction |
Obtains the Thread Context ClassLoader
|
| CRC |
A simple class the hold and calculate the CRC for sanity checking of the
data.
|
| Domain |
|
| EmptyAsset |
Implementation of a Asset having empty content.
|
| EnterpriseArchive |
Traditional EAR (Java Enterprise Archive) structure.
|
| EnterpriseArchiveImpl |
EnterpriseArchiveImpl
|
| EnterpriseContainer<T extends Archive<T>> |
Defines the contract for a component capable of storing Enterprise related resources.
|
| EnterpriseContainerBase<T extends Archive<T>> |
EnterpriseContainerSupport
Abstract class that helps implement the EnterpriseContainer.
|
| ExcludePaths |
IncludePaths
Filter to exclude all ArchivePaths that match the given List of paths.
|
| ExcludeRegExpPaths |
IncludeRegExpPath
Filter to exclude all ArchivePaths that match a given Regular Expression.
|
| ExplodedExporter |
Exporter used to export an Archive as an exploded directory structure.
|
| ExplodedExporterDelegate |
ExplodedExporterDelegate
Delegate used to export an archive into an exploded directory structure.
|
| ExplodedExporterImpl |
ExplodedExporterImpl
Implementation of ExplodedExporter used to export an Archive as an exploded directory structure.
|
| ExplodedImporter |
Importer used to import Exploded directory structures into a Archive
|
| ExplodedImporterImpl |
ExplodedImporterImpl
Importer used to import Exploded directory structures into a Archive
|
| ExtensionLoader |
ExtensionLoader
Describes a way for the Archive to load extensions.
|
| ExtensionLoadingException |
ExtensionLoadingException This Unchecked Exception Class is thrown from the
ServiceExtensionLoader when something wrong has happened that we can not
recover from.
|
| ExtensionWrapper |
|
| FileAsset |
Implementation of an Asset backed by a File
|
| FileExistsException |
Thrown to denote that an export request to a particular File has failed because the file specified already
exists and should not be overwritten.
|
| Filter<T> |
Used to filter inputs to be added to the target Archive.
|
| Filters |
Factory class for the creation of new Filter instances.
|
| Formatter |
A type capable of formatting an Archive into human-readable style.
|
| Formatters |
Available pre-configured Formatter instances used in constructing a human-readable form for a specified
Archive.
|
| FormattingConstants |
Constants used in the default Formatter implementations
|
| GenericArchive |
Simple Archive extension which closes the generic context as a convenience to users not requiring any spec
archive type.
|
| GenericArchiveImpl |
|
| Identifiable |
Assignable view representing an entity with an ID.
|
| IdentifiableArchiveImpl |
|
| IllegalArchivePathException |
Exception thrown when trying to add a Node on and invalid path within the Archive (i.e.
|
| IllegalOverwriteException |
Exception thrown when trying to add an Asset into an archive under an ArchivePath which is already
taken by a directory.
|
| IncludeAllClasses |
IncludeAllClasses
Filter to include all Classs
|
| IncludeAllPaths |
|
| IncludePaths |
IncludePaths
Filter to include all ArchivePaths that match the given List of paths.
|
| IncludeRegExpPaths |
IncludeRegExpPath
Filter to include all ArchivePaths that match a given Regular Expression.
|
| InvalidHeaderException |
This exception is used to indicate that there is a problem with a TAR archive header.
|
| IOUtil |
Generic input/output utilities
|
| IOUtilDelegator |
|
| JavaArchive |
Traditional JAR (Java Archive) structure.
|
| JavaArchiveImpl |
Implementation of an archive with JAR-specific support.
|
| LibraryContainer<T extends Archive<T>> |
Defines the contract for a component capable of storing Libraries.
|
| ManifestContainer<T extends Archive<T>> |
Defines the contract for a component capable of storing Manifest related resources.
|
| MemoryAsset |
An Asset implementation backed by an internal memory representation; able to be directly added to an
Archive, and supports all operations designated by the NIO.2 SeekableByteChannel API.
|
| MemoryMapArchive |
MemoryMapArchive
A pure in memory Archive backed by a Map.
|
| MemoryMapArchiveBase<T extends Archive<T>> |
MemoryMapArchiveBase
A base implementation for all MemoryMap archives.
|
| MemoryMapArchiveImpl |
MemoryMapArchiveImpl
A default implementation for all MemoryMap archives.
|
| MemoryNamedAsset |
|
| NamedAsset |
Pluggable separation between an Asset and a default name used to add Assets into an archive without having to
explicitly supply the name ( ArchivePath) each time.
|
| Node |
Represents an entry inside an Archive.
|
| NodeImpl |
The default implementation of Node
|
| PathUtil |
PathUtil
A series of internal-only path utilities for adjusting relative forms, removing double-slashes, etc.
|
| Rand |
Random numbers for both the compress and decompress BZip2 classes.
|
| ResourceAdapterArchive |
Traditional RAR (Resource Adapter Archive) structure.
|
| ResourceAdapterArchiveImpl |
ResourceAdapterArchiveImpl
|
| ResourceAdapterContainer<T extends Archive<T>> |
Defines the contract for a component capable of storing Resource adapter resources.
|
| ResourceAdapterContainerBase<T extends Archive<T>> |
ResourceAdapterContainerBase
Abstract class that helps implement the ResourceAdapter.
|
| ResourceContainer<T extends Archive<T>> |
Defines the contract for a component capable of storing a series of ClassLoader, File, and
URL-based Assets as resources within an archive.
|
| SecurityActions |
SecurityActions
A set of privileged actions that are not to leak out of this package
|
| SecurityActions |
A set of privileged actions that are not to leak out of this package
|
| SecurityActions |
SecurityActions
A set of privileged actions that are not to leak out of this package
|
| SecurityActions.GetTcclAction |
Single instance to get the TCCL
|
| SeekableInMemoryByteChannel |
SeekableByteChannel implementation backed by an auto-resizing byte array; thread-safe.
|
| SerializableView |
|
| ServiceExtensionLoader |
|
| ServiceProviderAsset |
ServiceProviderAsset
|
| ServiceProviderContainer<T extends Archive<T>> |
Defines the contract for a component capable of storing service provider related resources.
|
| ShrinkWrap |
Main entry point into the ShrinkWrap system.
|
| ShrinkWrap.DefaultDomainWrapper |
Singleton wrapper to encapsulate a default domain
|
| ShrinkWrapClassLoader |
Extension that will create a ClassLoader based on a Array of Archives.
|
| ShrinkWrapDirectoryStream |
ShrinkWrap implementation of a DirectoryStream
|
| ShrinkWrapFileAttributes |
ShrinkWrap implementation of BasicFileAttributes; not all operations are supported
|
| ShrinkWrapFileAttributeView |
ShrinkWrap implementation of a BasicFileAttributeView; immutable and Thread-safe
|
| ShrinkWrapFileChannel |
FileChannel implementation.
|
| ShrinkWrapFileStore |
FileStore implementation for ShrinkWrap Archives; immutable and thread-safe.
|
| ShrinkWrapFileSystem |
ShrinkWrap implementation adapting a Archive to a FileSystem; Thread-safe, though access to the
underlying Archive is *not*.
|
| ShrinkWrapFileSystemProvider |
FileSystemProvider implementation for ShrinkWrap Archives.
|
| ShrinkWrapFileSystems |
Convenience API bridge to the NIO.2 FileSystems support for ShrinkWrap Archives.
|
| ShrinkWrapPath |
|
| SimpleFormatter |
Formatter implementation to provide a simple, one-line description of an Archive, including its name
|
| StreamErrorHandler |
Handler for errors that occur during StreamTask processing.
|
| StreamExporter |
Generic exporter capable of representing an Assignable as an InputStream, or writing its contents to
a provided OutputStream or File.
|
| StreamImporter<I extends StreamImporter<I>> |
Generic importer capable of representing an Assignable as an entity capable of reading from an
InputStream, or file type.
|
| StreamTask<S extends java.io.Closeable> |
A I/O operation to be executed against a I/O stream in the context of a StreamTemplate
|
| StringAsset |
Implementation of an Asset backed by a String
|
| TarArchive |
The TarArchive class implements the concept of a tar archive.
|
| TarBuffer |
The TarBuffer class implements the tar archive concept of a buffered input stream.
|
| TarBz2Exporter |
Exporter used to represent an Assignable in TAR format encoded w/ BZip2 compression
|
| TarBz2ExporterDelegate |
Implementation of an exporter for the TAR format, further encoded as BZip2.
|
| TarBz2ExporterImpl |
Implementation of TarBz2Exporter used to export an Archive as a TAR format encoded in BZip2.
|
| TarBz2Importer |
Assignable type capable of importing TAR archive content encoded in BZip2 compression.
|
| TarBz2ImporterImpl |
Used to import existing TAR.BZ2 files/streams into the given Archive
|
| TarBz2OnDemandInputStream |
TarBz on demand input stream.
|
| TarBzInputStream |
The TarBzInputStream reads a UNIX TAR archive, further encoded in BZIP compresssion, as an InputStream.
|
| TarBzOutputStream |
Outputs tar.bz2 files.
|
| TarEntry |
This class represents an entry in a Tar archive.
|
| TarExporter |
Exporter used to represent an Assignable in TAR format
|
| TarExporterDelegate |
Implementation of an exporter for the TAR format
|
| TarExporterImpl |
Implementation of TarExporter used to export an Archive as a TAR format.
|
| TarGzExporter |
Exporter used to represent an Assignable in TAR format encoded w/ GZIP compression
|
| TarGzExporterDelegate |
Implementation of an exporter for the TAR format, further encoded as GZIP.
|
| TarGzExporterImpl |
Implementation of TarGzExporter used to export an Archive as a TAR format encoded in GZIP.
|
| TarGzImporter |
Assignable type capable of importing TAR archive content encoded in GZIP compression.
|
| TarGzImporterImpl |
Used to import existing TAR.GZ files/streams into the given Archive
|
| TarGzInputStream |
The TarGzInputStream reads a UNIX TAR archive, further encoded in GZIP compresssion, as an InputStream.
|
| TarGzOnDemandInputStream |
TarGz on demand input stream.
|
| TarGzOutputStream |
Outputs tar.gz files.
|
| TarHeader |
This class encapsulates the Tar Entry Header used in Tar Archives.
|
| TarImporter |
Assignable type capable of importing TAR archive content
|
| TarImporterBase<S extends TarInputStream,I extends StreamImporter<I>> |
Base of implementations used to import existing TAR files/streams into the given Archive
|
| TarImporterImpl |
Used to import existing TAR files/streams into the given Archive
|
| TarInputStream |
The TarInputStream reads a UNIX tar archive as an InputStream.
|
| TarInputStream.EntryFactory |
This interface is provided, with the method setEntryFactory(), to allow the programmer to have their own TarEntry
subclass instantiated for the entries return from getNextEntry().
|
| TarOnDemandInputStream |
Tar on demand input stream.
|
| TarOnDemandInputStreamBase<T extends TarOutputStreamImpl> |
Base for Tar related on-demand InputStreams.
|
| TarOutputStream |
Outputs TAR files; essentially a copy (ie.
|
| TarOutputStreamImpl |
The TarOutputStream writes a UNIX tar archive as an OutputStream.
|
| TarProgressDisplay |
This interface is provided to TarArchive to display progress information during operation.
|
| TarTransFileTyper |
This interface indicates if a file qualifies for ASCII translation.
|
| UnknownExtensionTypeException |
|
| UnknownExtensionTypeExceptionDelegator |
|
| UrlAsset |
Implementation of an Asset backed by a URL.
|
| URLPackageScanner |
Implementation of scanner which can scan a URLClassLoader
|
| URLPackageScanner.Callback |
Callback interface for found classes.
|
| Validate |
Validate
Validation utility
|
| VerboseFormatter |
Formatter implementation to provide an "ls -l"-esque output for an Archive, listing all internal
contents in sorted order
|
| WebArchive |
Traditional WAR (Java Web Archive) structure.
|
| WebArchiveImpl |
WebArchiveImpl
|
| WebContainer<T extends Archive<T>> |
Defines the contract for a component capable of storing web-related resources.
|
| WebContainerBase<T extends Archive<T>> |
WebContainerBase
Abstract class that helps implement the WebContainer.
|
| ZipExporter |
Exporter used to represent an Assignable in ZIP format.
|
| ZipExporterDelegate |
Implementation of a ZIP exporter.
|
| ZipExporterImpl |
Implementation of ZipExporter used to export an Archive as a ZIP format.
|
| ZipFileEntryAsset |
Holds a reference to the ZipFile and the ZipEntry this Asset represents for lazy loading.
|
| ZipImporter |
|
| ZipImporterImpl |
Used to import existing Zip files/streams into the given Archive
|
| ZipOnDemandInputStream |
ZIP on demand input stream.
|
| ZipSerializableView |
Serializable view of an Archive where contents are encoded in ZIP format during Serialization.
|
| ZipSerializableViewImpl |
Implementation of a Serializable view of Archives, backed by ZIP en/decoding the contents during
serialization/deserialization.
|