Package com.sun.enterprise.deploy.shared
Class AbstractReadableArchive
java.lang.Object
com.sun.enterprise.deploy.shared.AbstractReadableArchive
- All Implemented Interfaces:
AutoCloseable,org.glassfish.api.deployment.archive.Archive,org.glassfish.api.deployment.archive.ReadableArchive
- Direct Known Subclasses:
FileArchive,MultiReadableArchive
public abstract class AbstractReadableArchive
extends Object
implements org.glassfish.api.deployment.archive.ReadableArchive
Common methods for ReadableArchive implementations
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected org.glassfish.api.deployment.archive.ReadableArchive -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddArchiveMetaData(String metaDataKey, Object metaData) <T> TgetArchiveMetaData(String metaDataKey, Class<T> metadataType) <U> UgetExtraData(Class<U> dataType) Returns any data that could have been calculated as part of the descriptor loading.org.glassfish.api.deployment.archive.ReadableArchiveget the parent archive of this archivevoidremoveArchiveMetaData(String metaDataKey) <U> voidremoveExtraData(Class<U> dataType) <U> voidsetExtraData(Class<U> dataType, U instance) voidsetParentArchive(org.glassfish.api.deployment.archive.ReadableArchive parentArchive) set the parent archive for this archivetoString()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.glassfish.api.deployment.archive.Archive
close, entries, entries, getArchiveSize, getDirectories, getManifest, getName, getURI, isDirectoryMethods inherited from interface org.glassfish.api.deployment.archive.ReadableArchive
delete, exists, exists, getEntry, getEntrySize, getSubArchive, open, renameTo
-
Field Details
-
parentArchive
protected org.glassfish.api.deployment.archive.ReadableArchive parentArchive -
extraData
-
archiveMetaData
-
-
Constructor Details
-
AbstractReadableArchive
public AbstractReadableArchive()
-
-
Method Details
-
setParentArchive
public void setParentArchive(org.glassfish.api.deployment.archive.ReadableArchive parentArchive) set the parent archive for this archive- Specified by:
setParentArchivein interfaceorg.glassfish.api.deployment.archive.ReadableArchive- Parameters:
parentArchive- the parent archive
-
getParentArchive
public org.glassfish.api.deployment.archive.ReadableArchive getParentArchive()get the parent archive of this archive- Specified by:
getParentArchivein interfaceorg.glassfish.api.deployment.archive.ReadableArchive- Returns:
- the parent archive
-
getExtraData
Returns any data that could have been calculated as part of the descriptor loading.- Specified by:
getExtraDatain interfaceorg.glassfish.api.deployment.archive.ReadableArchive- Parameters:
dataType- the type of the extra data- Returns:
- the extra data or null if there are not an instance of type dataType registered.
-
setExtraData
- Specified by:
setExtraDatain interfaceorg.glassfish.api.deployment.archive.ReadableArchive
-
removeExtraData
- Specified by:
removeExtraDatain interfaceorg.glassfish.api.deployment.archive.ReadableArchive
-
addArchiveMetaData
- Specified by:
addArchiveMetaDatain interfaceorg.glassfish.api.deployment.archive.ReadableArchive
-
getArchiveMetaData
- Specified by:
getArchiveMetaDatain interfaceorg.glassfish.api.deployment.archive.ReadableArchive
-
removeArchiveMetaData
- Specified by:
removeArchiveMetaDatain interfaceorg.glassfish.api.deployment.archive.ReadableArchive
-
toString
-