|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjava.lang.ClassLoader
java.security.SecureClassLoader
java.net.URLClassLoader
org.homeunix.thecave.moss.util.ClassLoaderFunctions
public class ClassLoaderFunctions
Utility to load resources and objects from a jar file. Basically a wrapper to URLClassLoader, which formats a URL from a given Jar file. Also includes utilities to read entries from a Jar file.
| Nested Class Summary | |
|---|---|
static class |
ClassLoaderFunctions.JarLoaderException
|
| Method Summary | |
|---|---|
static java.util.Collection<java.util.jar.JarEntry> |
getAllClasses(java.io.File jarFile,
java.lang.String rootClass)
Returns a collection of all the entries in a jar file. |
static java.awt.Image |
getImageFromClasspath(java.lang.String name)
Returns an ImageIcon from an image loaded in the current classpath. |
static java.lang.Object |
getObject(java.io.File jarFile,
java.lang.String className)
Creates a new object specified by className from the given Jar file. |
static java.io.InputStream |
getResourceAsStreamFromClasspath(java.lang.String resource)
Returns the given resource as a stream. |
static java.io.InputStream |
getResourceAsStreamFromJar(java.io.File jarFile,
java.lang.String resource)
Returns the given resource as a stream from the specified jar file. |
static java.net.URL |
getResourceAsUrl(java.lang.String resource)
Gets a URL representing the given resource on the class path. |
| Methods inherited from class java.net.URLClassLoader |
|---|
addURL, definePackage, findClass, findResource, findResources, getPermissions, getURLs, newInstance, newInstance |
| Methods inherited from class java.security.SecureClassLoader |
|---|
defineClass, defineClass |
| Methods inherited from class java.lang.ClassLoader |
|---|
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findLibrary, findLoadedClass, findSystemClass, getPackage, getPackages, getParent, getResource, getResourceAsStream, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, loadClass, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public static java.lang.Object getObject(java.io.File jarFile,
java.lang.String className)
throws ClassLoaderFunctions.JarLoaderException
jarFile - Jar file to load fromclassName - Class name to load
ClassLoaderFunctions.JarLoaderException
public static java.util.Collection<java.util.jar.JarEntry> getAllClasses(java.io.File jarFile,
java.lang.String rootClass)
jarFile - Jarfile to browse
public static java.io.InputStream getResourceAsStreamFromJar(java.io.File jarFile,
java.lang.String resource)
jarFile - resource -
public static java.io.InputStream getResourceAsStreamFromClasspath(java.lang.String resource)
resource -
public static java.net.URL getResourceAsUrl(java.lang.String resource)
resource -
public static java.awt.Image getImageFromClasspath(java.lang.String name)
name - The relative path and name of the file. Don't include the leading slash.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||