Interface WritableArchive
- All Superinterfaces:
Archive,AutoCloseable
Interface for implementing write access to an underlying archive on a unspecified medium
- Author:
- Jerome Dochez
-
Method Summary
Modifier and TypeMethodDescriptionvoidCreates a new abstract archive with the given pathcreateSubArchive(String name) Returns an instance of this archive abstraction for an embedded archive within this archive.putNextEntry(String name) Create a new entry in the archive.Methods inherited from interface org.glassfish.api.deployment.archive.Archive
close, entries, entries, getArchiveSize, getDirectories, getManifest, getName, getURI, isDirectory
-
Method Details
-
create
Creates a new abstract archive with the given path- Parameters:
uri- the path to create the archive- Throws:
IOException
-
putNextEntry
Create a new entry in the archive. Caller is responsible for closing the entry.- Parameters:
name- the entry name- Returns:
- an
WritableArchiveEntryfor a new entry in this current abstract archive. - Throws:
IOException
-
createSubArchive
Returns an instance of this archive abstraction for an embedded archive within this archive.- Parameters:
name- is the entry name relative to the root for the archive- Returns:
- the Archive instance for this abstraction
- Throws:
IOException
-