Class MultiReadableArchive
java.lang.Object
com.sun.enterprise.deploy.shared.AbstractReadableArchive
com.sun.enterprise.deployment.deploy.shared.MultiReadableArchive
- All Implemented Interfaces:
AutoCloseable,org.glassfish.api.deployment.archive.Archive,org.glassfish.api.deployment.archive.ReadableArchive
Implements ReadableArchive based on multiple underlying ReadableArchives,
each of which will be processed in order when looking up entries, finding
the manifest, etc.
- Author:
- tjquinn
-
Field Summary
Fields inherited from class com.sun.enterprise.deploy.shared.AbstractReadableArchive
archiveMetaData, extraData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()booleandelete()entries()booleanexists()booleanlonglonggetEntrySize(String name) getName()org.glassfish.api.deployment.archive.ReadableArchiveget the parent archive of this archiveorg.glassfish.api.deployment.archive.ReadableArchivegetSubArchive(String name) getURI()getURI(int slot) booleanisDirectory(String name) voidvoidbooleanvoidsetParentArchive(org.glassfish.api.deployment.archive.ReadableArchive parentArchive) set the parent archive for this archiveMethods inherited from class com.sun.enterprise.deploy.shared.AbstractReadableArchive
addArchiveMetaData, getArchiveMetaData, getExtraData, removeArchiveMetaData, removeExtraData, setExtraData, toString
-
Constructor Details
-
MultiReadableArchive
public MultiReadableArchive()
-
-
Method Details
-
getEntry
- Throws:
IOException
-
exists
- Throws:
IOException
-
getEntrySize
-
open
- Throws:
IOException
-
open
- Throws:
IOException
-
getSubArchive
public org.glassfish.api.deployment.archive.ReadableArchive getSubArchive(String name) throws IOException - Throws:
IOException
-
exists
public boolean exists() -
delete
public boolean delete() -
renameTo
-
setParentArchive
public void setParentArchive(org.glassfish.api.deployment.archive.ReadableArchive parentArchive) Description copied from class:AbstractReadableArchiveset the parent archive for this archive- Specified by:
setParentArchivein interfaceorg.glassfish.api.deployment.archive.ReadableArchive- Overrides:
setParentArchivein classAbstractReadableArchive- Parameters:
parentArchive- the parent archive
-
getParentArchive
public org.glassfish.api.deployment.archive.ReadableArchive getParentArchive()Description copied from class:AbstractReadableArchiveget the parent archive of this archive- Specified by:
getParentArchivein interfaceorg.glassfish.api.deployment.archive.ReadableArchive- Overrides:
getParentArchivein classAbstractReadableArchive- Returns:
- the parent archive
-
close
- Throws:
IOException
-
entries
-
entries
-
getDirectories
- Throws:
IOException
-
isDirectory
-
getManifest
- Throws:
IOException
-
getURI
-
getURI
-
getArchiveSize
- Throws:
SecurityException
-
getName
-