org.nuxeo.runtime.osgi
Class OSGiRuntimeContext
java.lang.Object
org.nuxeo.runtime.model.impl.DefaultRuntimeContext
org.nuxeo.runtime.osgi.OSGiRuntimeContext
- All Implemented Interfaces:
- RuntimeContext
public class OSGiRuntimeContext
- extends DefaultRuntimeContext
- Author:
- Bogdan Stefanescu
|
Field Summary |
protected org.osgi.framework.Bundle |
bundle
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
bundle
protected final org.osgi.framework.Bundle bundle
OSGiRuntimeContext
public OSGiRuntimeContext(org.osgi.framework.Bundle bundle)
OSGiRuntimeContext
public OSGiRuntimeContext(RuntimeService runtime,
org.osgi.framework.Bundle bundle)
getBundle
public org.osgi.framework.Bundle getBundle()
- Description copied from interface:
RuntimeContext
- Gets the container bundle or null if we are not running in an OSGi environment.
- Specified by:
getBundle in interface RuntimeContext- Overrides:
getBundle in class DefaultRuntimeContext
getResource
public URL getResource(String name)
- Description copied from interface:
RuntimeContext
- Finds a resource having the given name.
- Specified by:
getResource in interface RuntimeContext- Overrides:
getResource in class DefaultRuntimeContext
- Parameters:
name - the resource name
- Returns:
- an URL to the resource having that name or null if not was found
- See Also:
ClassLoader.getResource(String)
getLocalResource
public URL getLocalResource(String name)
- Description copied from interface:
RuntimeContext
- Finds a local resource having the given name.
Only the current bundle should be searched for the resource.
- Specified by:
getLocalResource in interface RuntimeContext- Overrides:
getLocalResource in class DefaultRuntimeContext
- Parameters:
name - the local resource name
- Returns:
- an URL to the resource having that name or null if not was found
- See Also:
ClassLoader.getResource(String)
loadClass
public Class<?> loadClass(String className)
throws ClassNotFoundException
- Description copied from interface:
RuntimeContext
- Loads the class given its name.
- Specified by:
loadClass in interface RuntimeContext- Overrides:
loadClass in class DefaultRuntimeContext
- Parameters:
className - the class name
- Returns:
- the class object
- Throws:
ClassNotFoundException - if no such class were found- See Also:
ClassLoader.loadClass(String)
Copyright ? 2007 Nuxeo SAS. All Rights Reserved.