gnu.text
Class ResourceStreamHandler
URLStreamHandler
gnu.text.ResourceStreamHandler
public class ResourceStreamHandler
extends URLStreamHandler
Handler for "class-resource:"
URLs.
These are "indirect URLs" implemented using ClassLoader.getResource().
Their syntax is: either:
class-resource:/PACKAGE/CLASS
or
class-resource:/CLASS
or
class-resource:/PACKAGE/RESOURCE
or
class-resource:/RESOURCE
.
The former two are "base URLs" which need to be resolved.
The latter two are resolved resource names.
CLASS_RESOURCE_URI_PREFIX
public static final String CLASS_RESOURCE_URI_PREFIX
A special URI-scheme for accessing resources relative to a ClassLoader.
The resource is found using ClassLoader's getResource method.
The actual ClassLoader is found using getClassLoaderForURI.
CLASS_RESOURCE_URI_PREFIX_LENGTH
public static final int CLASS_RESOURCE_URI_PREFIX_LENGTH
The length of CLASS_RESOURCE_URI_PREFIX, including ":/".
ResourceStreamHandler
public ResourceStreamHandler(ClassLoader cloader)
makeURL
public static URL makeURL(Class clas)
throws java.net.MalformedURLException
openConnection
public URLConnection openConnection(URL u)
throws IOException