public final class JRLoader extends Object
| Modifier and Type | Method and Description |
|---|---|
protected static void |
collectResources(String resourceName,
ClassLoader classLoader,
Map<URL,ClassLoaderResource> resources) |
protected static void |
collectResources(String resourceName,
ClassLoader classLoader,
Set<URL> resources) |
static List<ClassLoaderResource> |
getClassLoaderResources(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 InputStream |
getFileInputStream(String filename)
Tries to open a file for reading.
|
static InputStream |
getInputStream(File file) |
static InputStream |
getInputStream(URL url) |
static InputStream |
getInputStreamFromLocation(String location)
Deprecated.
Replaced by
RepositoryUtil.getInputStream(String). |
static InputStream |
getInputStreamFromLocation(String location,
ClassLoader classLoader,
URLStreamHandlerFactory urlHandlerFactory,
FileResolver fileResolver)
Deprecated.
Replaced by
RepositoryUtil.getInputStream(String). |
static InputStream |
getLocationInputStream(String location)
Tries to open an input stream for a location.
|
static URL |
getResource(String resource)
Returns the resource URL for a specified resource name.
|
static InputStream |
getResourceInputStream(String resource)
Tries to open an input stream for a resource.
|
static List<URL> |
getResources(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
URLs for the found resources. |
static InputStream |
getURLInputStream(String spec)
Tries to open an input stream for an URL.
|
static byte[] |
loadBytes(File file) |
static byte[] |
loadBytes(InputStream is) |
static byte[] |
loadBytes(URL url) |
static byte[] |
loadBytesFromLocation(String location)
Deprecated.
Replaced by
RepositoryUtil.getBytes(String). |
static byte[] |
loadBytesFromLocation(String location,
ClassLoader classLoader)
Deprecated.
Replaced by
RepositoryUtil.getBytes(String). |
static byte[] |
loadBytesFromLocation(String location,
ClassLoader classLoader,
URLStreamHandlerFactory urlHandlerFactory)
Deprecated.
Replaced by
RepositoryUtil.getBytes(String). |
static byte[] |
loadBytesFromLocation(String location,
ClassLoader classLoader,
URLStreamHandlerFactory urlHandlerFactory,
FileResolver fileResolver)
Deprecated.
Replaced by
RepositoryUtil.getBytes(String). |
static byte[] |
loadBytesFromResource(String resourceName) |
static byte[] |
loadBytesFromResource(String resourceName,
ClassLoader classLoader) |
static JasperPrint |
loadJasperPrint(File file,
JRVirtualizer virtualizer)
Loads a JasperPrint object from a file, optionally using a virtualizer for
the object.
|
static JasperPrint |
loadJasperPrint(InputStream is,
JRVirtualizer virtualizer)
Loads a JasperPrint object from a stream, optionally using a virtualizer for
the object.
|
static JasperPrint |
loadJasperPrint(URL url,
JRVirtualizer virtualizer)
Loads a JasperPrint object from a URL, optionally using a virtualizer for
the object.
|
static JasperPrint |
loadJasperPrintFromFile(String fileName,
JRVirtualizer virtualizer)
Loads a JasperPrint object from a file, optionally using a virtualizer for
the object.
|
static Object |
loadObject(File file) |
static Object |
loadObject(InputStream is) |
static Object |
loadObject(JasperReportsContext jasperReportsContext,
File file) |
static Object |
loadObject(JasperReportsContext jasperReportsContext,
InputStream is) |
static Object |
loadObject(JasperReportsContext jasperReportsContext,
URL url) |
static Object |
loadObject(String fileName)
Deprecated.
Replaced by
loadObjectFromFile(String). |
static Object |
loadObject(URL url) |
static Object |
loadObjectFromFile(String fileName) |
static Object |
loadObjectFromLocation(String location)
Deprecated.
Replaced by
RepositoryUtil.getResource(String, Class). |
static Object |
loadObjectFromLocation(String location,
ClassLoader classLoader)
Deprecated.
Replaced by
RepositoryUtil.getResource(String, Class). |
static Object |
loadObjectFromLocation(String location,
ClassLoader classLoader,
URLStreamHandlerFactory urlHandlerFactory,
FileResolver fileResolver)
Deprecated.
Replaced by
RepositoryUtil.getResource(String, Class). |
static InputStream |
loadToMemoryInputStream(InputStream is) |
public static Object loadObject(String fileName) throws JRException
loadObjectFromFile(String).JRExceptionpublic static Object loadObjectFromFile(String fileName) throws JRException
JRExceptionpublic static Object loadObject(File file) throws JRException
JRExceptionpublic static Object loadObject(JasperReportsContext jasperReportsContext, File file) throws JRException
JRExceptionpublic static Object loadObject(URL url) throws JRException
JRExceptionpublic static Object loadObject(JasperReportsContext jasperReportsContext, URL url) throws JRException
JRExceptionpublic static Object loadObject(InputStream is) throws JRException
JRExceptionpublic static Object loadObject(JasperReportsContext jasperReportsContext, InputStream is) throws JRException
JRExceptionpublic static Object loadObjectFromLocation(String location) throws JRException
RepositoryUtil.getResource(String, Class).JRExceptionpublic static Object loadObjectFromLocation(String location, ClassLoader classLoader) throws JRException
RepositoryUtil.getResource(String, Class).JRExceptionpublic static Object loadObjectFromLocation(String location, ClassLoader classLoader, URLStreamHandlerFactory urlHandlerFactory, FileResolver fileResolver) throws JRException
RepositoryUtil.getResource(String, Class).JRExceptionpublic static InputStream getInputStream(File file) throws JRException
JRExceptionpublic static InputStream getInputStream(URL url) throws JRException
JRExceptionpublic static InputStream getInputStreamFromLocation(String location) throws JRException
RepositoryUtil.getInputStream(String).JRExceptionpublic static InputStream getInputStreamFromLocation(String location, ClassLoader classLoader, URLStreamHandlerFactory urlHandlerFactory, FileResolver fileResolver) throws JRException
RepositoryUtil.getInputStream(String).JRExceptionpublic static byte[] loadBytes(File file) throws JRException
JRExceptionpublic static byte[] loadBytes(URL url) throws JRException
JRExceptionpublic static byte[] loadBytes(InputStream is) throws JRException
JRExceptionpublic static InputStream loadToMemoryInputStream(InputStream is) throws JRException
JRExceptionpublic static byte[] loadBytesFromResource(String resourceName) throws JRException
JRExceptionpublic static byte[] loadBytesFromResource(String resourceName, ClassLoader classLoader) throws JRException
JRExceptionpublic static byte[] loadBytesFromLocation(String location) throws JRException
RepositoryUtil.getBytes(String).JRExceptionpublic static byte[] loadBytesFromLocation(String location, ClassLoader classLoader) throws JRException
RepositoryUtil.getBytes(String).JRExceptionpublic static byte[] loadBytesFromLocation(String location, ClassLoader classLoader, URLStreamHandlerFactory urlHandlerFactory) throws JRException
RepositoryUtil.getBytes(String).JRExceptionpublic static byte[] loadBytesFromLocation(String location, ClassLoader classLoader, URLStreamHandlerFactory urlHandlerFactory, FileResolver fileResolver) throws JRException
RepositoryUtil.getBytes(String).JRExceptionpublic static InputStream getLocationInputStream(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.JRExceptionpublic static InputStream getFileInputStream(String filename) throws JRException
filename - the file namenull if the file was not foundJRExceptionpublic static InputStream getResourceInputStream(String resource)
resource - the resource namenull if the resource was not foundpublic static List<URL> getResources(String resource)
URLs for the found resources.resource - the resource namesURLs 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(String resourceName, ClassLoader classLoader, Set<URL> resources)
public static List<ClassLoaderResource> getClassLoaderResources(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(String resourceName, ClassLoader classLoader, Map<URL,ClassLoaderResource> resources)
public static URL getResource(String resource)
resource - the resource namenull if none foundClassLoader.getResource(String)public static InputStream getURLInputStream(String spec) throws JRException
spec - the string to parse as an URLspec is not a valid URLJRExceptionpublic static JasperPrint loadJasperPrintFromFile(String fileName, JRVirtualizer virtualizer) throws JRException
fileName - the file namevirtualizer - the virtualizerJRExceptionJRVirtualizationHelper.setThreadVirtualizer(JRVirtualizer)public static JasperPrint loadJasperPrint(File file, JRVirtualizer virtualizer) throws JRException
file - the filevirtualizer - the virtualizerJRExceptionJRVirtualizationHelper.setThreadVirtualizer(JRVirtualizer)public static JasperPrint loadJasperPrint(URL url, JRVirtualizer virtualizer) throws JRException
url - the URLvirtualizer - the virtualizerJRExceptionJRVirtualizationHelper.setThreadVirtualizer(JRVirtualizer)public static JasperPrint loadJasperPrint(InputStream is, JRVirtualizer virtualizer) throws JRException
is - the streamvirtualizer - the virtualizerJRExceptionJRVirtualizationHelper.setThreadVirtualizer(JRVirtualizer)Copyright © 2014. All rights reserved.