Nuxeo ECM Projects 5.4.3-SNAPSHOT

org.nuxeo.osgi
Class OSGiBundleContext

java.lang.Object
  extended by org.nuxeo.osgi.OSGiBundleContext
All Implemented Interfaces:
org.osgi.framework.BundleContext

public class OSGiBundleContext
extends Object
implements org.osgi.framework.BundleContext

Author:
Bogdan Stefanescu

Constructor Summary
OSGiBundleContext(BundleImpl bundle)
           
 
Method Summary
 void addBundleListener(org.osgi.framework.BundleListener listener)
           
 void addFrameworkListener(org.osgi.framework.FrameworkListener listener)
           
 void addServiceListener(org.osgi.framework.ServiceListener listener)
           
 void addServiceListener(org.osgi.framework.ServiceListener listener, String filter)
           
 org.osgi.framework.Filter createFilter(String filter)
           
 org.osgi.framework.ServiceReference[] getAllServiceReferences(String clazz, String filter)
           
 org.osgi.framework.Bundle getBundle()
           
 org.osgi.framework.Bundle getBundle(long id)
           
 org.osgi.framework.Bundle[] getBundles()
           
 File getDataFile(String filename)
           
 OSGiAdapter getOSGiAdapter()
           
 String getProperty(String key)
           
 Object getService(org.osgi.framework.ServiceReference reference)
           
 org.osgi.framework.ServiceReference getServiceReference(String clazz)
           
 org.osgi.framework.ServiceReference[] getServiceReferences(String clazz, String filter)
           
 org.osgi.framework.Bundle installBundle(String location)
           
 org.osgi.framework.Bundle installBundle(String location, InputStream input)
           
 org.osgi.framework.ServiceRegistration registerService(String[] clazzes, Object service, Dictionary properties)
           
 org.osgi.framework.ServiceRegistration registerService(String clazz, Object service, Dictionary properties)
           
 void removeBundleListener(org.osgi.framework.BundleListener listener)
           
 void removeFrameworkListener(org.osgi.framework.FrameworkListener listener)
           
 void removeServiceListener(org.osgi.framework.ServiceListener listener)
           
 boolean ungetService(org.osgi.framework.ServiceReference reference)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OSGiBundleContext

public OSGiBundleContext(BundleImpl bundle)
Method Detail

getOSGiAdapter

public OSGiAdapter getOSGiAdapter()

addBundleListener

public void addBundleListener(org.osgi.framework.BundleListener listener)
Specified by:
addBundleListener in interface org.osgi.framework.BundleContext

addFrameworkListener

public void addFrameworkListener(org.osgi.framework.FrameworkListener listener)
Specified by:
addFrameworkListener in interface org.osgi.framework.BundleContext

addServiceListener

public void addServiceListener(org.osgi.framework.ServiceListener listener)
Specified by:
addServiceListener in interface org.osgi.framework.BundleContext

addServiceListener

public void addServiceListener(org.osgi.framework.ServiceListener listener,
                               String filter)
                        throws org.osgi.framework.InvalidSyntaxException
Specified by:
addServiceListener in interface org.osgi.framework.BundleContext
Throws:
org.osgi.framework.InvalidSyntaxException

createFilter

public org.osgi.framework.Filter createFilter(String filter)
                                       throws org.osgi.framework.InvalidSyntaxException
Specified by:
createFilter in interface org.osgi.framework.BundleContext
Throws:
org.osgi.framework.InvalidSyntaxException

getAllServiceReferences

public org.osgi.framework.ServiceReference[] getAllServiceReferences(String clazz,
                                                                     String filter)
                                                              throws org.osgi.framework.InvalidSyntaxException
Specified by:
getAllServiceReferences in interface org.osgi.framework.BundleContext
Throws:
org.osgi.framework.InvalidSyntaxException

getBundle

public org.osgi.framework.Bundle getBundle()
Specified by:
getBundle in interface org.osgi.framework.BundleContext

getBundle

public org.osgi.framework.Bundle getBundle(long id)
Specified by:
getBundle in interface org.osgi.framework.BundleContext

getBundles

public org.osgi.framework.Bundle[] getBundles()
Specified by:
getBundles in interface org.osgi.framework.BundleContext

getDataFile

public File getDataFile(String filename)
Specified by:
getDataFile in interface org.osgi.framework.BundleContext

getProperty

public String getProperty(String key)
Specified by:
getProperty in interface org.osgi.framework.BundleContext

getService

public Object getService(org.osgi.framework.ServiceReference reference)
Specified by:
getService in interface org.osgi.framework.BundleContext

getServiceReference

public org.osgi.framework.ServiceReference getServiceReference(String clazz)
Specified by:
getServiceReference in interface org.osgi.framework.BundleContext

getServiceReferences

public org.osgi.framework.ServiceReference[] getServiceReferences(String clazz,
                                                                  String filter)
                                                           throws org.osgi.framework.InvalidSyntaxException
Specified by:
getServiceReferences in interface org.osgi.framework.BundleContext
Throws:
org.osgi.framework.InvalidSyntaxException

installBundle

public org.osgi.framework.Bundle installBundle(String location)
                                        throws org.osgi.framework.BundleException
Specified by:
installBundle in interface org.osgi.framework.BundleContext
Throws:
org.osgi.framework.BundleException

installBundle

public org.osgi.framework.Bundle installBundle(String location,
                                               InputStream input)
                                        throws org.osgi.framework.BundleException
Specified by:
installBundle in interface org.osgi.framework.BundleContext
Throws:
org.osgi.framework.BundleException

registerService

public org.osgi.framework.ServiceRegistration registerService(String[] clazzes,
                                                              Object service,
                                                              Dictionary properties)
Specified by:
registerService in interface org.osgi.framework.BundleContext

registerService

public org.osgi.framework.ServiceRegistration registerService(String clazz,
                                                              Object service,
                                                              Dictionary properties)
Specified by:
registerService in interface org.osgi.framework.BundleContext

removeBundleListener

public void removeBundleListener(org.osgi.framework.BundleListener listener)
Specified by:
removeBundleListener in interface org.osgi.framework.BundleContext

removeFrameworkListener

public void removeFrameworkListener(org.osgi.framework.FrameworkListener listener)
Specified by:
removeFrameworkListener in interface org.osgi.framework.BundleContext

removeServiceListener

public void removeServiceListener(org.osgi.framework.ServiceListener listener)
Specified by:
removeServiceListener in interface org.osgi.framework.BundleContext

ungetService

public boolean ungetService(org.osgi.framework.ServiceReference reference)
Specified by:
ungetService in interface org.osgi.framework.BundleContext

Nuxeo ECM Projects 5.4.3-SNAPSHOT

Copyright © 2011 Nuxeo SAS. All Rights Reserved.