public abstract class OSGiJavaEEArchive
extends com.sun.enterprise.deploy.shared.AbstractReadableArchive
implements org.glassfish.api.deployment.archive.ReadableArchive
| Modifier and Type | Class and Description |
|---|---|
protected static interface |
OSGiJavaEEArchive.ArchiveEntry |
protected static interface |
OSGiJavaEEArchive.BCPEntry |
protected class |
OSGiJavaEEArchive.DirBCPEntry |
protected class |
OSGiJavaEEArchive.EffectiveBCP |
protected class |
OSGiJavaEEArchive.JarBCPEntry |
| Modifier and Type | Field and Description |
|---|---|
protected java.util.Map<org.osgi.framework.Bundle,OSGiBundleArchive> |
archives |
protected static java.lang.String |
DOT |
protected org.osgi.framework.Bundle[] |
fragments |
protected org.osgi.framework.Bundle |
host |
protected static java.lang.String |
JAR_EXT |
| Constructor and Description |
|---|
OSGiJavaEEArchive(org.osgi.framework.Bundle[] fragments,
org.osgi.framework.Bundle host) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
boolean |
delete() |
java.util.Enumeration<java.lang.String> |
entries() |
java.util.Enumeration<java.lang.String> |
entries(java.lang.String prefix) |
boolean |
exists() |
boolean |
exists(java.lang.String name) |
protected OSGiBundleArchive |
getArchive(org.osgi.framework.Bundle b) |
long |
getArchiveSize() |
java.util.Collection<java.lang.String> |
getDirectories() |
protected OSGiJavaEEArchive.EffectiveBCP |
getEffectiveBCP() |
protected java.util.Map<java.lang.String,OSGiJavaEEArchive.ArchiveEntry> |
getEntries() |
java.io.InputStream |
getEntry(java.lang.String name) |
long |
getEntrySize(java.lang.String name) |
java.util.jar.Manifest |
getManifest() |
java.lang.String |
getName() |
org.glassfish.api.deployment.archive.ReadableArchive |
getParentArchive() |
org.glassfish.api.deployment.archive.ReadableArchive |
getSubArchive(java.lang.String name) |
java.net.URI |
getURI() |
protected abstract void |
init() |
boolean |
isDirectory(java.lang.String name) |
void |
open(java.net.URI uri) |
boolean |
renameTo(java.lang.String name) |
void |
setParentArchive(org.glassfish.api.deployment.archive.ReadableArchive parentArchive) |
getExtraData, removeExtraData, setExtraDataprotected org.osgi.framework.Bundle host
protected org.osgi.framework.Bundle[] fragments
protected static final java.lang.String JAR_EXT
protected static final java.lang.String DOT
protected final java.util.Map<org.osgi.framework.Bundle,OSGiBundleArchive> archives
public OSGiJavaEEArchive(org.osgi.framework.Bundle[] fragments,
org.osgi.framework.Bundle host)
protected OSGiBundleArchive getArchive(org.osgi.framework.Bundle b)
protected java.util.Map<java.lang.String,OSGiJavaEEArchive.ArchiveEntry> getEntries()
protected abstract void init()
protected OSGiJavaEEArchive.EffectiveBCP getEffectiveBCP()
public java.io.InputStream getEntry(java.lang.String name)
throws java.io.IOException
getEntry in interface org.glassfish.api.deployment.archive.ReadableArchivejava.io.IOExceptionpublic boolean exists(java.lang.String name)
throws java.io.IOException
exists in interface org.glassfish.api.deployment.archive.ReadableArchivejava.io.IOExceptionpublic long getEntrySize(java.lang.String name)
getEntrySize in interface org.glassfish.api.deployment.archive.ReadableArchivepublic void open(java.net.URI uri)
throws java.io.IOException
open in interface org.glassfish.api.deployment.archive.ReadableArchivejava.io.IOExceptionpublic org.glassfish.api.deployment.archive.ReadableArchive getSubArchive(java.lang.String name)
throws java.io.IOException
getSubArchive in interface org.glassfish.api.deployment.archive.ReadableArchivejava.io.IOExceptionpublic boolean exists()
exists in interface org.glassfish.api.deployment.archive.ReadableArchivepublic boolean delete()
delete in interface org.glassfish.api.deployment.archive.ReadableArchivepublic boolean renameTo(java.lang.String name)
renameTo in interface org.glassfish.api.deployment.archive.ReadableArchivepublic void setParentArchive(org.glassfish.api.deployment.archive.ReadableArchive parentArchive)
setParentArchive in interface org.glassfish.api.deployment.archive.ReadableArchivesetParentArchive in class com.sun.enterprise.deploy.shared.AbstractReadableArchivepublic org.glassfish.api.deployment.archive.ReadableArchive getParentArchive()
getParentArchive in interface org.glassfish.api.deployment.archive.ReadableArchivegetParentArchive in class com.sun.enterprise.deploy.shared.AbstractReadableArchivepublic void close()
throws java.io.IOException
close in interface org.glassfish.api.deployment.archive.Archivejava.io.IOExceptionpublic java.util.Enumeration<java.lang.String> entries()
entries in interface org.glassfish.api.deployment.archive.Archivepublic java.util.Enumeration<java.lang.String> entries(java.lang.String prefix)
entries in interface org.glassfish.api.deployment.archive.Archivepublic java.util.Collection<java.lang.String> getDirectories()
throws java.io.IOException
getDirectories in interface org.glassfish.api.deployment.archive.Archivejava.io.IOExceptionpublic boolean isDirectory(java.lang.String name)
isDirectory in interface org.glassfish.api.deployment.archive.Archivepublic java.util.jar.Manifest getManifest()
throws java.io.IOException
getManifest in interface org.glassfish.api.deployment.archive.Archivejava.io.IOExceptionpublic java.net.URI getURI()
getURI in interface org.glassfish.api.deployment.archive.Archivepublic long getArchiveSize()
throws java.lang.SecurityException
getArchiveSize in interface org.glassfish.api.deployment.archive.Archivejava.lang.SecurityExceptionpublic java.lang.String getName()
getName in interface org.glassfish.api.deployment.archive.ArchiveCopyright © 2018 GlassFish Community. All Rights Reserved.