|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectuk.ac.essex.common.io.ResourceLoader
public class ResourceLoader
Contains utility functions to load resource files from the classpath using the default class loader and the one used to load this class. You should have received a copy of Lesser GNU public license with this code. If not please visit this site
Field Summary | |
---|---|
protected static java.lang.ClassLoader |
_myClassLoader
|
protected static java.lang.ClassLoader |
_systemClassLoader
|
Constructor Summary | |
---|---|
ResourceLoader()
|
Method Summary | |
---|---|
static java.io.File[] |
getFiles(java.io.File file,
java.lang.String ending)
Gets all files in a given directory with the given ending |
static java.util.List<java.lang.String> |
getFilesOfType(java.lang.String resource,
java.lang.String regex)
Load all files in the jar of the given class |
static java.util.Properties |
getProperties(java.lang.String fileName)
Get a properties file, fileName from the classpath |
static java.util.Properties |
getProperties(java.lang.String fileName,
java.lang.ClassLoader classLoader)
Get a properties file, fileName from the classpath using the supplied class loader. |
static java.net.URL |
getResource(java.lang.String name)
Get a URL to a file on the classpath. |
static java.net.URL |
getResource(java.lang.String name,
java.lang.ClassLoader classLoader)
Deprecated. Use getResource(java.lang.String, java.lang.ClassLoader, boolean) |
static java.net.URL |
getResource(java.lang.String name,
java.lang.ClassLoader classLoader,
boolean useSuppliedFirst)
Get a URL to a file on the classpath. |
static java.io.File |
getResourceAsFile(java.lang.String name)
Get a file on the classpath as a java.io.File |
static java.io.InputStream |
getResourceAsStream(java.lang.String name)
Loads a resource from the classpath and returns an InputStream handle to it. |
static java.io.InputStream |
getResourceAsStream(java.lang.String name,
java.lang.ClassLoader classLoader)
Deprecated. Use getResourceAsStream(java.lang.String, java.lang.ClassLoader, boolean) |
static java.io.InputStream |
getResourceAsStream(java.lang.String name,
java.lang.ClassLoader classLoader,
boolean useSuppliedFirst)
Loads a resource from the classpath and returns an InputStream handle to it. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected static java.lang.ClassLoader _myClassLoader
protected static java.lang.ClassLoader _systemClassLoader
Constructor Detail |
---|
public ResourceLoader()
Method Detail |
---|
public static java.io.File[] getFiles(java.io.File file, java.lang.String ending)
file
- - The directory to translate them fromending
- - The ending of the files wanted eg/ '.xml', '.txt'
public static java.util.Properties getProperties(java.lang.String fileName)
fileName
-
public static java.util.Properties getProperties(java.lang.String fileName, java.lang.ClassLoader classLoader)
fileName
- - The file name of the properties fileclassLoader
- - The class loader whose class path to search
public static java.net.URL getResource(java.lang.String name)
name
- - The file to translate from the classpath
public static java.net.URL getResource(java.lang.String name, java.lang.ClassLoader classLoader)
getResource(java.lang.String, java.lang.ClassLoader, boolean)
name
- - The file to translate from the classpathclassLoader
- - A class loader whose classpath you also want to look on
public static java.net.URL getResource(java.lang.String name, java.lang.ClassLoader classLoader, boolean useSuppliedFirst)
name
- - The file to translate from the classpathclassLoader
- - A class loader whose classpath you also want to look onuseSuppliedFirst
- - True to use the supplied classloader before this classes class loader
public static java.io.File getResourceAsFile(java.lang.String name)
name
- - The file to translate from the classpath
public static java.io.InputStream getResourceAsStream(java.lang.String name)
name
- - The resource to load
public static java.io.InputStream getResourceAsStream(java.lang.String name, java.lang.ClassLoader classLoader)
getResourceAsStream(java.lang.String, java.lang.ClassLoader, boolean)
name
- - The resource to load
public static java.io.InputStream getResourceAsStream(java.lang.String name, java.lang.ClassLoader classLoader, boolean useSuppliedFirst)
name
- - The resource to loadclassLoader
- useSuppliedFirst
- - True to use the supplied classloader before this classes class loader
public static java.util.List<java.lang.String> getFilesOfType(java.lang.String resource, java.lang.String regex)
resource
- - The resource in the same jar as the resources you are looking forregex
- - A regular expression to match the file names
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |