Package com.iizix.util.memjar
Class MemoryJarURLConnection
java.lang.Object
java.net.URLConnection
com.iizix.util.AbstractJarURLConnection
com.iizix.util.memjar.MemoryJarURLConnection
Extends the JarURLConnection to handle in-memory loaded MemoryJarFile instead of JarFile.
- Author:
- Christopher Mindus
Field Summary
Fields inherited from class com.iizix.util.AbstractJarURLConnection
jarFileURLConnectionFields inherited from class java.net.URLConnection
allowUserInteraction, connected, doInput, doOutput, ifModifiedSince, url, useCachesConstructor Summary
ConstructorsModifierConstructorDescriptionprotectedCreates an MemoryJar URL connection.protectedMemoryJarURLConnection(URL url, MemoryJarFile jarFile) Creates an MemoryJar URL connection.Method Summary
Modifier and TypeMethodDescriptionvoidconnect()Opens a communications link to the resource referenced by this URL, if such a connection has not already been established.Returns an input stream that reads from this open connection.Gets the IJarFile.Methods inherited from class com.iizix.util.AbstractJarURLConnection
getAttributes, getCertificates, getEntryName, getJarEntry, getJarFileURL, getMainAttributes, getManifestMethods inherited from class java.net.URLConnection
addRequestProperty, getAllowUserInteraction, getConnectTimeout, getContent, getContent, getContentEncoding, getContentLength, getContentLengthLong, getContentType, getDate, getDefaultAllowUserInteraction, getDefaultRequestProperty, getDefaultUseCaches, getDefaultUseCaches, getDoInput, getDoOutput, getExpiration, getFileNameMap, getHeaderField, getHeaderField, getHeaderFieldDate, getHeaderFieldInt, getHeaderFieldKey, getHeaderFieldLong, getHeaderFields, getIfModifiedSince, getLastModified, getOutputStream, getPermission, getReadTimeout, getRequestProperties, getRequestProperty, getURL, getUseCaches, guessContentTypeFromName, guessContentTypeFromStream, setAllowUserInteraction, setConnectTimeout, setContentHandlerFactory, setDefaultAllowUserInteraction, setDefaultRequestProperty, setDefaultUseCaches, setDefaultUseCaches, setDoInput, setDoOutput, setFileNameMap, setIfModifiedSince, setReadTimeout, setRequestProperty, setUseCaches, toString
Constructor Details
MemoryJarURLConnection
Creates an MemoryJar URL connection.- Parameters:
url- The requested URL.- Throws:
MalformedURLException
MemoryJarURLConnection
Creates an MemoryJar URL connection.- Parameters:
jarFile- The Jar file.- Throws:
MalformedURLException
Method Details
getJarFile
Gets the IJarFile.- Specified by:
getJarFilein classAbstractJarURLConnection- Returns:
- The IJarFile instance.
- See Also:
connect
Opens a communications link to the resource referenced by this URL, if such a connection has not already been established.If the
connectmethod is called when the connection has already been opened (indicated by theconnectedfield having the valuetrue), the call is ignored.- Specified by:
connectin classURLConnection- Throws:
IOException- if an I/O error occurs while opening the connection.
getInputStream
Returns an input stream that reads from this open connection.- Overrides:
getInputStreamin classURLConnection- Returns:
- an input stream that reads from this open connection.
- Throws:
IOException- if an I/O error occurs while creating the input stream.