Package com.iizix.util.memjar
Class Handler
java.lang.Object
java.net.URLStreamHandler
com.iizix.util.memjar.Handler
- All Implemented Interfaces:
IJarURLStreamHandler
The memory Jar
URLStreamHandler
.This class must be named Handler
for the default system handler search mechanism to function. Normally you will not use this class directly; NpURLStreamHandlerFactory
documents how to globally install memjar support.
- Author:
- Christopher Mindus
Field Summary
Constructor Summary
ConstructorDescriptionHandler()
Construct a newHandler
.Handler
(MemoryJarFile jarFile) Handler construction for an open Memory Jar.Method Summary
Modifier and TypeMethodDescriptionGets the IJarFile from the handler.protected URLConnection
openConnection
(URL url) Open anMemoryJarURLConnection
to the specified URL.Methods inherited from class java.net.URLStreamHandler
equals, getDefaultPort, getHostAddress, hashCode, hostsEqual, openConnection, parseURL, sameFile, setURL, setURL, toExternalForm
Field Details
DEBUG
public static boolean DEBUGDebug flag, default false.
Constructor Details
Handler
public Handler()Construct a newHandler
.Handler
Handler construction for an open Memory Jar.- Parameters:
jarFile
- The Jar file to use.
Method Details
getJarFile
Gets the IJarFile from the handler.- Specified by:
getJarFile
in interfaceIJarURLStreamHandler
- Returns:
- The Jar file, or
null
if handler did not specify an IJarFile.
openConnection
Open anMemoryJarURLConnection
to the specified URL.- Specified by:
openConnection
in classURLStreamHandler
- Parameters:
url
- TheURL
to which to connect.- Throws:
IOException