|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnet.sf.jasperreports.engine.util.JRResourcesUtil
public class JRResourcesUtil
Provides methods for resource resolution via class loaders or URL stream handlers.
| Constructor Summary | |
|---|---|
JRResourcesUtil()
|
|
| Method Summary | |
|---|---|
static java.net.URL |
createURL(java.lang.String spec,
java.net.URLStreamHandlerFactory urlHandlerFactory)
Tries to parse a String as an URL. |
static java.net.URL |
findClassLoaderResource(java.lang.String location,
java.lang.ClassLoader classLoader,
java.lang.Class clazz)
Attempts to find a resource using a class loader. |
static java.lang.ClassLoader |
getClassLoader(java.lang.ClassLoader classLoader)
Returns a class loader. |
static java.lang.ClassLoader |
getGlobalClassLoader()
Returns the global class loader. |
static java.net.URLStreamHandlerFactory |
getGlobalURLStreamHandlerFactory()
Returns the global URL stream handler factory. |
static java.lang.ClassLoader |
getThreadClassLoader()
Returns the thread local class loader. |
static java.net.URLStreamHandlerFactory |
getThreadURLStreamHandlerFactory()
Returns the thread local URL stream handler factory. |
static java.net.URLStreamHandler |
getURLHandler(java.lang.String spec,
java.net.URLStreamHandlerFactory urlHandlerFactory)
Returns an URL stream handler for an URL specified as a String. |
static java.net.URLStreamHandlerFactory |
getURLHandlerFactory(java.net.URLStreamHandlerFactory urlHandlerFactory)
Returns an URL steam handler factory. |
static void |
resetClassLoader()
Resets the the thread local class loader to its previous value. |
static void |
resetThreadURLHandlerFactory()
Resets the the thread local URL stream handler factory to its previous value. |
static void |
setGlobalClassLoader(java.lang.ClassLoader classLoader)
Sets a global class loader to be used for resource resolution. |
static void |
setGlobalURLHandlerFactory(java.net.URLStreamHandlerFactory urlHandlerFactory)
Sets a global URL stream handler facotry to be used for resource resolution. |
static void |
setThreadClassLoader(java.lang.ClassLoader classLoader)
Sets the thread local class loader. |
static void |
setThreadURLHandlerFactory(java.net.URLStreamHandlerFactory urlHandlerFactory)
Sets the thread local URL stream handler factory. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public JRResourcesUtil()
| Method Detail |
|---|
public static java.net.URL createURL(java.lang.String spec,
java.net.URLStreamHandlerFactory urlHandlerFactory)
String as an URL.
spec - the String to parseurlHandlerFactory - an URL stream handler factory to use
getURLHandler(String, URLStreamHandlerFactory),
getURLHandlerFactory(URLStreamHandlerFactory)
public static java.net.URLStreamHandler getURLHandler(java.lang.String spec,
java.net.URLStreamHandlerFactory urlHandlerFactory)
String.
spec - the String to parse as an URLurlHandlerFactory - an URL stream handler factory
getURLHandlerFactory(URLStreamHandlerFactory)public static java.net.URLStreamHandlerFactory getURLHandlerFactory(java.net.URLStreamHandlerFactory urlHandlerFactory)
urlHandlerFactory - an URL steam handler factory that will be returned if not null
setGlobalURLHandlerFactory(URLStreamHandlerFactory),
setThreadURLHandlerFactory(URLStreamHandlerFactory)public static java.net.URLStreamHandlerFactory getGlobalURLStreamHandlerFactory()
setGlobalURLHandlerFactory(URLStreamHandlerFactory)public static java.net.URLStreamHandlerFactory getThreadURLStreamHandlerFactory()
setThreadURLHandlerFactory(URLStreamHandlerFactory)public static void setThreadURLHandlerFactory(java.net.URLStreamHandlerFactory urlHandlerFactory)
urlHandlerFactory - an URL stream handler factory.getURLHandlerFactory(URLStreamHandlerFactory),
resetThreadURLHandlerFactory()public static void resetThreadURLHandlerFactory()
public static void setGlobalURLHandlerFactory(java.net.URLStreamHandlerFactory urlHandlerFactory)
urlHandlerFactory - the URL stream handler factorygetURLHandlerFactory(URLStreamHandlerFactory)public static java.lang.ClassLoader getClassLoader(java.lang.ClassLoader classLoader)
classLoader - a class loader that will be returned if not null
setGlobalClassLoader(ClassLoader),
setThreadClassLoader(ClassLoader)public static java.lang.ClassLoader getGlobalClassLoader()
setGlobalClassLoader(ClassLoader)public static java.lang.ClassLoader getThreadClassLoader()
setThreadClassLoader(ClassLoader)public static void setThreadClassLoader(java.lang.ClassLoader classLoader)
classLoader - a class loadergetClassLoader(ClassLoader),
resetThreadURLHandlerFactory()public static void resetClassLoader()
public static void setGlobalClassLoader(java.lang.ClassLoader classLoader)
classLoader - the class loadergetClassLoader(ClassLoader)
public static java.net.URL findClassLoaderResource(java.lang.String location,
java.lang.ClassLoader classLoader,
java.lang.Class clazz)
getClassLoader(classLoader)clazz.getClassLoader()clazz.getResource()
location - the resource nameclassLoader - a class loaderclazz - a class
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||