All Classes and Interfaces
Class
Description
Represents a collection of resources which may be constructed programmatically.
An
Asset representing an Archive; a specified StreamExporter type will be used to fulfill the
Asset.openStream() contract.Exception thrown when an error occurs exporting an Archive.
Responsible for creating
Archives, which may be presented to the caller in a designated Assignable
view.Supported archive formats known by the base implementation
Denotes an unexpected error was encountered while importing an Archive.
A Factory for
ArchivePath creation.Represents byte-based content.
General interface for representing entities such as
Archives, importers and exporters as different extension
types.Implementation of an
Asset backed by a byte arrayUtility class that helps get byte array from
InputStream.ClassAsset
Defines the contract for a component capable of storing Java Classes.
ClassloaderAsset
Utilities to search a series of
ClassLoaders for a Class by name.Deprecated, for removal: This API element is subject to removal in a future version.
Internal ShrinkWrap utility retained only for backward compatibility; scheduled for removal.
Encapsulates all configuration for a given
Domain.Mutable construction object for new instances of
Configuration.Encapsulates a shared
Configuration to be used by all Archives created by this Domain's
ArchiveFactory.Implementation of a
Asset having empty content.Traditional EAR (Java Enterprise Archive) structure.
Defines the contract for a component capable of storing Enterprise related resources.
Exporter used to export an Archive as an exploded directory structure.
Importer used to import Exploded directory structures into a
ArchiveExtensionLoader
Thrown to denote that an export request to a particular
File has failed because the file specified already
exists and should not be overwritten.Used to filter inputs to be added to the target
Archive.Factory class for the creation of new
Filter instances.A type capable of formatting an
Archive into human-readable style.Simple
Archive extension which closes the generic context as a convenience to users not requiring any spec
archive type.Exception thrown when trying to add an
Asset into an archive under an ArchivePath which is already
taken by a directory.Deprecated, for removal: This API element is subject to removal in a future version.
Internal ShrinkWrap utility retained only for backward compatibility; scheduled for removal.
Traditional JAR (Java Archive) structure.
Defines the contract for a component capable of storing Libraries.
Defines the contract for a component capable of storing Manifest related resources.
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.MemoryAsset implementation complying to the NamedAsset API; thread-safe.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.Represents an entry inside an
Archive.Traditional RAR (Resource Adapter Archive) structure.
Defines the contract for a component capable of storing Resource adapter resources.
Defines the contract for a component capable of storing a series of
ClassLoader, File, and
URL-based Assets as resources within an archive.SeekableByteChannel implementation backed by an auto-resizing byte array; thread-safe.Serializable view of an Archive.Defines the contract for a component capable of storing service provider related resources.
Main entry point into the ShrinkWrap system.
Extension that will create a ClassLoader based on an Array of Archives.
Convenience API bridge to the NIO.2
FileSystems support for ShrinkWrap Archives.Generic exporter capable of representing an
Assignable as an InputStream, or writing its contents to
a provided OutputStream or File.Generic importer capable of representing an
Assignable as an entity capable of reading from an
InputStream, or file type.Implementation of an
Asset backed by a StringExporter used to represent an
Assignable in TAR format encoded w/ BZip2 compressionAssignable type capable of importing TAR archive content encoded in BZip2 compression.Exporter used to represent an
Assignable in TAR formatExporter used to represent an
Assignable in TAR format encoded w/ GZIP compressionAssignable type capable of importing TAR archive content encoded in GZIP compression.Assignable type capable of importing TAR archive contentIndicates that a default name cannot be generated for a given type because no extension mapping has been configured
via
ExtensionLoader.getExtensionFromExtensionMapping(Class).Deprecated, for removal: This API element is subject to removal in a future version.
Internal ShrinkWrap utility retained only for backward compatibility; scheduled for removal.
Traditional WAR (Java Web Archive) structure.
Defines the contract for a component capable of storing web-related resources.
Exporter used to represent an
Assignable in ZIP format.Assignable type capable of importing ZIP content.Serializable view of an Archive where contents are encoded in ZIP format during Serialization.Exporter used to represent an
Assignable in ZIP format with STORED compression (none compression).