public class JarInputStreamURLArchive extends ArchiveBase implements Archive
Archive
which is used when container
returns some form of URL from which an InputStream in jar format can be
obtained. e.g. jar:file:/tmp/a_ear/b.war!/WEB-INF/lib/pu.jarConstructor and Description |
---|
JarInputStreamURLArchive(URL url,
String descriptorLocation) |
JarInputStreamURLArchive(URL url,
String descriptorLocation,
Logger logger) |
Modifier and Type | Method and Description |
---|---|
void |
close()
Close this archive and associated InputStream.
|
Iterator<String> |
getEntries()
Returns an
Iterator of the file entries. |
InputStream |
getEntry(String entryPath)
Returns the InputStream for the given entry name.
|
URL |
getEntryAsURL(String entryPath)
Returns the URL for the given entry name.
|
getDescriptorLocation, getDescriptorStream, getRootURL, setDescriptorLocation, setRootURL, toString
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
getDescriptorStream, getRootURL
public JarInputStreamURLArchive(URL url, String descriptorLocation) throws IOException
IOException
public JarInputStreamURLArchive(URL url, String descriptorLocation, Logger logger) throws IOException
IOException
public Iterator<String> getEntries()
Archive
Iterator
of the file entries. Each String represents
a file name relative to the root of the module.getEntries
in interface Archive
public InputStream getEntry(String entryPath) throws IOException
Archive
getEntry
in interface Archive
getEntry
in class ArchiveBase
entryPath
- the file name relative to the root of the module.IOException
public URL getEntryAsURL(String entryPath) throws IOException
Archive
getEntryAsURL
in interface Archive
entryPath
- the file name relative to the root of the module.IOException
EclipseLink 2.5.2, "build v20140319-9ad6abd" API Reference