|
Apache Tomcat 7.0.28 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.tomcat.util.scan.FileUrlJar
public class FileUrlJar
Implementation of Jar
that is optimised for file based JAR URLs (e.g
URLs of the form jar:file:...).
Constructor Summary | |
---|---|
FileUrlJar(URL url)
|
Method Summary | |
---|---|
void |
close()
Close any resources associated with this JAR. |
boolean |
entryExists(String name)
Determines if a specific entry exists within the JAR. |
InputStream |
getEntryInputStream()
Obtains the input stream for the current entry. |
String |
getEntryName()
Obtains the name of the current entry. |
InputStream |
getInputStream(String name)
Obtain an InputStream for a given entry in a JAR. |
void |
nextEntry()
Moves the internal pointer to the next entry in the JAR. |
void |
reset()
Resets the internal pointer used to track JAR entries to the beginning of the JAR. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public FileUrlJar(URL url) throws IOException
IOException
Method Detail |
---|
public boolean entryExists(String name)
Jar
entryExists
in interface Jar
name
- Entry to look for
true
if the specified entry exists else
false
public InputStream getInputStream(String name) throws IOException
Jar
InputStream
for a given entry in a JAR. The caller is
responsible for closing the stream.
getInputStream
in interface Jar
name
- Entry to obtain an InputStream
for
InputStream
for the specified entry or null if
the entry does not exist
IOException
public void close()
Jar
close
in interface Jar
public void nextEntry()
Jar
nextEntry
in interface Jar
public String getEntryName()
Jar
getEntryName
in interface Jar
public InputStream getEntryInputStream() throws IOException
Jar
getEntryInputStream
in interface Jar
IOException
- If the stream cannot be obtainedpublic void reset() throws IOException
Jar
reset
in interface Jar
IOException
- If the pointer cannot be reset
|
Apache Tomcat 7.0.28 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |