Class JarFileUrlNestedJar
java.lang.Object
org.apache.tomcat.util.scan.AbstractInputStreamJar
org.apache.tomcat.util.scan.JarFileUrlNestedJar
- All Implemented Interfaces:
AutoCloseable, Jar
Implementation of
Jar that is optimised for file based JAR URLs that refer to a JAR file
nested inside a WAR (e.g. URLs of the form jar:file: ... .war!/ ... .jar).-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()Close any resources associated with this JAR.protected NonClosingJarInputStreamCreates a newNonClosingJarInputStreamfor reading this JAR.Methods inherited from class AbstractInputStreamJar
closeStream, exists, getEntryInputStream, getEntryName, getInputStream, getJarFileURL, getLastModified, getManifest, getURL, nextEntry, resetMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface Jar
getLastModified
-
Constructor Details
-
JarFileUrlNestedJar
Constructs a new JarFileUrlNestedJar.- Parameters:
url- the URL of the nested JAR file- Throws:
IOException- if an I/O error occurs
-
-
Method Details
-
close
public void close()Description copied from interface:JarClose any resources associated with this JAR. -
createJarInputStream
Description copied from class:AbstractInputStreamJarCreates a newNonClosingJarInputStreamfor reading this JAR.- Specified by:
createJarInputStreamin classAbstractInputStreamJar- Returns:
- a new
NonClosingJarInputStream - Throws:
IOException- If an I/O error occurs while creating the input stream
-