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

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

public class OsgiResourceLoader
extends AbstractResourceLoader

Author:
Sebastian Zarnekow - Initial contribution and API

Constructor Summary
OsgiResourceLoader(java.lang.String bundleName, java.lang.ClassLoader loader)
           
 
Method Summary
protected  java.lang.Class<?> internalLoadClass(java.lang.String clazzName)
           
protected  java.net.URL loadFromContextClassLoader(java.lang.String path)
           
protected  java.lang.Class<?> tryLoadClass(java.lang.String clazzName)
           
 
Methods inherited from class org.eclipse.emf.mwe.core.resources.AbstractResourceLoader
getResource, getResourceAsStream, loadClass
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OsgiResourceLoader

public OsgiResourceLoader(java.lang.String bundleName,
                          java.lang.ClassLoader loader)
Method Detail

tryLoadClass

protected java.lang.Class<?> tryLoadClass(java.lang.String clazzName)
                                   throws java.lang.ClassNotFoundException
Specified by:
tryLoadClass in class AbstractResourceLoader
Throws:
java.lang.ClassNotFoundException

loadFromContextClassLoader

protected java.net.URL loadFromContextClassLoader(java.lang.String path)
Overrides:
loadFromContextClassLoader in class AbstractResourceLoader

internalLoadClass

protected java.lang.Class<?> internalLoadClass(java.lang.String clazzName)
                                        throws java.lang.ClassNotFoundException
Overrides:
internalLoadClass in class AbstractResourceLoader
Throws:
java.lang.ClassNotFoundException