org.ofbiz.base.config
Class ResourceLoader
java.lang.Object
org.ofbiz.base.config.ResourceLoader
- Direct Known Subclasses:
- ClasspathLoader, FileLoader, UrlLoader
public abstract class ResourceLoader
- extends java.lang.Object
Loads resources using dynamically specified resource loader classes.
Field Summary |
protected java.lang.String |
envName
|
protected static UtilCache<java.lang.String,java.lang.Object> |
loaderCache
|
static java.lang.String |
module
|
protected java.lang.String |
name
|
protected java.lang.String |
prefix
|
Method Summary |
java.lang.String |
fullLocation(java.lang.String location)
Just a utility method to be used in loadResource by the implementing class. |
static ResourceLoader |
getLoader(java.lang.String xmlFilename,
java.lang.String loaderName)
|
abstract java.net.URL |
getURL(java.lang.String location)
|
static java.net.URL |
getURL(java.lang.String xmlFilename,
java.lang.String location,
java.lang.String loaderName)
|
static org.w3c.dom.Document |
getXmlDocument(java.lang.String xmlFilename)
|
static org.w3c.dom.Element |
getXmlRootElement(java.lang.String xmlFilename)
|
void |
init(java.lang.String name,
java.lang.String prefix,
java.lang.String envName)
|
static void |
invalidateDocument(java.lang.String xmlFilename)
|
abstract java.io.InputStream |
loadResource(java.lang.String location)
|
static java.io.InputStream |
loadResource(java.lang.String xmlFilename,
java.lang.String location,
java.lang.String loaderName)
|
static ResourceLoader |
makeLoader(org.w3c.dom.Element loaderElement)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
module
public static final java.lang.String module
loaderCache
protected static UtilCache<java.lang.String,java.lang.Object> loaderCache
name
protected java.lang.String name
prefix
protected java.lang.String prefix
envName
protected java.lang.String envName
ResourceLoader
protected ResourceLoader()
loadResource
public static java.io.InputStream loadResource(java.lang.String xmlFilename,
java.lang.String location,
java.lang.String loaderName)
throws GenericConfigException
- Throws:
GenericConfigException
getURL
public static java.net.URL getURL(java.lang.String xmlFilename,
java.lang.String location,
java.lang.String loaderName)
throws GenericConfigException
- Throws:
GenericConfigException
getLoader
public static ResourceLoader getLoader(java.lang.String xmlFilename,
java.lang.String loaderName)
throws GenericConfigException
- Throws:
GenericConfigException
getXmlRootElement
public static org.w3c.dom.Element getXmlRootElement(java.lang.String xmlFilename)
throws GenericConfigException
- Throws:
GenericConfigException
invalidateDocument
public static void invalidateDocument(java.lang.String xmlFilename)
throws GenericConfigException
- Throws:
GenericConfigException
getXmlDocument
public static org.w3c.dom.Document getXmlDocument(java.lang.String xmlFilename)
throws GenericConfigException
- Throws:
GenericConfigException
makeLoader
public static ResourceLoader makeLoader(org.w3c.dom.Element loaderElement)
throws GenericConfigException
- Throws:
GenericConfigException
init
public void init(java.lang.String name,
java.lang.String prefix,
java.lang.String envName)
fullLocation
public java.lang.String fullLocation(java.lang.String location)
- Just a utility method to be used in loadResource by the implementing class.
- Parameters:
location
-
- Returns:
- the built-up full location
loadResource
public abstract java.io.InputStream loadResource(java.lang.String location)
throws GenericConfigException
- Throws:
GenericConfigException
getURL
public abstract java.net.URL getURL(java.lang.String location)
throws GenericConfigException
- Throws:
GenericConfigException