org.eclipse.emf.mwe.core.resources
Class CachingResourceLoaderImpl

java.lang.Object
  extended by org.eclipse.emf.mwe.core.resources.CachingResourceLoaderImpl
All Implemented Interfaces:
ResourceLoader

public class CachingResourceLoaderImpl
extends java.lang.Object
implements ResourceLoader

Author:
Sven Efftinge - Initial contribution and API

Constructor Summary
CachingResourceLoaderImpl(ResourceLoader delegate)
           
 
Method Summary
 java.net.URL getResource(java.lang.String uri)
           
 java.io.InputStream getResourceAsStream(java.lang.String uri)
           
 java.lang.Class<?> loadClass(java.lang.String clazzName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CachingResourceLoaderImpl

public CachingResourceLoaderImpl(ResourceLoader delegate)
Method Detail

getResource

public java.net.URL getResource(java.lang.String uri)
Specified by:
getResource in interface ResourceLoader

getResourceAsStream

public final java.io.InputStream getResourceAsStream(java.lang.String uri)
Specified by:
getResourceAsStream in interface ResourceLoader
Parameters:
uri - Identifier for a resource
Returns:
InputStream for the specified resource.

loadClass

public java.lang.Class<?> loadClass(java.lang.String clazzName)
Specified by:
loadClass in interface ResourceLoader
Parameters:
clazzName - The class name
Returns:
The class instance or null if no such class could be found