net.sf.jasperreports.engine.util
public final class JRLoader extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
protected static void |
collectResources(java.lang.String resourceName,
java.lang.ClassLoader classLoader,
java.util.Map<java.net.URL,ClassLoaderResource> resources) |
protected static void |
collectResources(java.lang.String resourceName,
java.lang.ClassLoader classLoader,
java.util.Set<java.net.URL> resources) |
static java.util.List<ClassLoaderResource> |
getClassLoaderResources(java.lang.String resource)
Scans the context classloader and the classloader of this class for all
resources that have a specified name, and returns a list of
ClassLoaderResource objects for the found resources. |
static java.io.InputStream |
getFileInputStream(java.lang.String filename)
Tries to open a file for reading.
|
static java.io.InputStream |
getLocationInputStream(java.lang.String location)
Tries to open an input stream for a location.
|
static java.net.URL |
getResource(java.lang.String resource)
Returns the resource URL for a specified resource name.
|
static java.io.InputStream |
getResourceInputStream(java.lang.String resource)
Tries to open an input stream for a resource.
|
static java.util.List<java.net.URL> |
getResources(java.lang.String resource)
Scans the context classloader and the classloader of this class for all
resources that have a specified name, and returns a list of
URL s for the found resources. |
static java.io.InputStream |
getURLInputStream(java.lang.String spec)
Tries to open an input stream for an URL.
|
static byte[] |
loadBytes(java.io.File file) |
static byte[] |
loadBytes(java.io.InputStream is) |
static byte[] |
loadBytes(java.net.URL url) |
static byte[] |
loadBytesFromLocation(java.lang.String location) |
static byte[] |
loadBytesFromLocation(java.lang.String location,
java.lang.ClassLoader classLoader) |
static byte[] |
loadBytesFromLocation(java.lang.String location,
java.lang.ClassLoader classLoader,
java.net.URLStreamHandlerFactory urlHandlerFactory) |
static byte[] |
loadBytesFromLocation(java.lang.String location,
java.lang.ClassLoader classLoader,
java.net.URLStreamHandlerFactory urlHandlerFactory,
FileResolver fileResolver) |
static java.lang.Object |
loadObject(java.io.File file) |
static java.lang.Object |
loadObject(java.io.InputStream is) |
static java.lang.Object |
loadObject(java.lang.String fileName) |
static java.lang.Object |
loadObject(java.net.URL url) |
static java.lang.Object |
loadObjectFromLocation(java.lang.String location) |
static java.lang.Object |
loadObjectFromLocation(java.lang.String location,
java.lang.ClassLoader classLoader) |
static java.lang.Object |
loadObjectFromLocation(java.lang.String location,
java.lang.ClassLoader classLoader,
java.net.URLStreamHandlerFactory urlHandlerFactory,
FileResolver fileResolver) |
public static java.lang.Object loadObject(java.lang.String fileName) throws JRException
JRException
public static java.lang.Object loadObject(java.io.File file) throws JRException
JRException
public static java.lang.Object loadObject(java.net.URL url) throws JRException
JRException
public static java.lang.Object loadObject(java.io.InputStream is) throws JRException
JRException
public static java.lang.Object loadObjectFromLocation(java.lang.String location) throws JRException
JRException
public static java.lang.Object loadObjectFromLocation(java.lang.String location, java.lang.ClassLoader classLoader) throws JRException
JRException
public static java.lang.Object loadObjectFromLocation(java.lang.String location, java.lang.ClassLoader classLoader, java.net.URLStreamHandlerFactory urlHandlerFactory, FileResolver fileResolver) throws JRException
JRException
public static byte[] loadBytes(java.io.File file) throws JRException
JRException
public static byte[] loadBytes(java.net.URL url) throws JRException
JRException
public static byte[] loadBytes(java.io.InputStream is) throws JRException
JRException
public static byte[] loadBytesFromLocation(java.lang.String location) throws JRException
JRException
public static byte[] loadBytesFromLocation(java.lang.String location, java.lang.ClassLoader classLoader) throws JRException
JRException
public static byte[] loadBytesFromLocation(java.lang.String location, java.lang.ClassLoader classLoader, java.net.URLStreamHandlerFactory urlHandlerFactory) throws JRException
JRException
public static byte[] loadBytesFromLocation(java.lang.String location, java.lang.ClassLoader classLoader, java.net.URLStreamHandlerFactory urlHandlerFactory, FileResolver fileResolver) throws JRException
JRException
public static java.io.InputStream getLocationInputStream(java.lang.String location) throws JRException
The method tries to interpret the location as a file name, a resource name or an URL. If any of these succeed, an input stream is created and returned.
location
- the locationnull
otherwise.JRException
public static java.io.InputStream getFileInputStream(java.lang.String filename) throws JRException
filename
- the file namenull
if the file was not foundJRException
public static java.io.InputStream getResourceInputStream(java.lang.String resource)
resource
- the resource namenull
if the resource was not foundpublic static java.util.List<java.net.URL> getResources(java.lang.String resource)
URL
s for the found resources.resource
- the resource namesURL
s of resources with the specified name;
the list is empty if no resources have been found for the nameClassLoader.getResources(String)
protected static void collectResources(java.lang.String resourceName, java.lang.ClassLoader classLoader, java.util.Set<java.net.URL> resources)
public static java.util.List<ClassLoaderResource> getClassLoaderResources(java.lang.String resource)
ClassLoaderResource
objects for the found resources.
The returned list contains the URLs of the resources, and for each resource the highest classloader in the classloader hierarchy on which the resource was found.
resource
- the resource namesClassLoader.getResources(String)
protected static void collectResources(java.lang.String resourceName, java.lang.ClassLoader classLoader, java.util.Map<java.net.URL,ClassLoaderResource> resources)
public static java.net.URL getResource(java.lang.String resource)
resource
- the resource namenull
if none foundClassLoader.getResource(String)
public static java.io.InputStream getURLInputStream(java.lang.String spec) throws JRException
spec
- the string to parse as an URLspec
is not a valid URLJRException
© 2001-2010 Jaspersoft Corporation www.jaspersoft.com