org.apache.xbean.osgi.bundle.util
Class DelegatingBundle

java.lang.Object
  extended by org.apache.xbean.osgi.bundle.util.DelegatingBundle
All Implemented Interfaces:
org.osgi.framework.Bundle

public class DelegatingBundle
extends java.lang.Object
implements org.osgi.framework.Bundle

Bundle that delegates ClassLoader operations to a collection of Bundle objects.

Version:
$Rev: 937957 $ $Date: 2010-04-26 10:00:08 +0200 (Mon, 26 Apr 2010) $

Field Summary
 
Fields inherited from interface org.osgi.framework.Bundle
ACTIVE, INSTALLED, RESOLVED, SIGNERS_ALL, SIGNERS_TRUSTED, START_ACTIVATION_POLICY, START_TRANSIENT, STARTING, STOP_TRANSIENT, STOPPING, UNINSTALLED
 
Constructor Summary
DelegatingBundle(java.util.Collection<org.osgi.framework.Bundle> bundles)
           
 
Method Summary
 java.util.Enumeration findEntries(java.lang.String arg0, java.lang.String arg1, boolean arg2)
           
 org.osgi.framework.BundleContext getBundleContext()
           
 long getBundleId()
           
 java.net.URL getEntry(java.lang.String arg0)
           
 java.util.Enumeration getEntryPaths(java.lang.String arg0)
           
 java.util.Dictionary getHeaders()
           
 java.util.Dictionary getHeaders(java.lang.String arg0)
           
 long getLastModified()
           
 java.lang.String getLocation()
           
 org.osgi.framework.Bundle getMainBundle()
           
 org.osgi.framework.ServiceReference[] getRegisteredServices()
           
 java.net.URL getResource(java.lang.String name)
           
 java.util.Enumeration<java.net.URL> getResources(java.lang.String name)
           
 org.osgi.framework.ServiceReference[] getServicesInUse()
           
 java.util.Map getSignerCertificates(int arg0)
           
 int getState()
           
 java.lang.String getSymbolicName()
           
 org.osgi.framework.Version getVersion()
           
 boolean hasPermission(java.lang.Object arg0)
           
 java.lang.Class<?> loadClass(java.lang.String name)
           
 void start()
           
 void start(int arg0)
           
 void stop()
           
 void stop(int arg0)
           
 java.lang.String toString()
           
 void uninstall()
           
 void update()
           
 void update(java.io.InputStream arg0)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DelegatingBundle

public DelegatingBundle(java.util.Collection<org.osgi.framework.Bundle> bundles)
Method Detail

getMainBundle

public org.osgi.framework.Bundle getMainBundle()

loadClass

public java.lang.Class<?> loadClass(java.lang.String name)
                             throws java.lang.ClassNotFoundException
Specified by:
loadClass in interface org.osgi.framework.Bundle
Throws:
java.lang.ClassNotFoundException

getResource

public java.net.URL getResource(java.lang.String name)
Specified by:
getResource in interface org.osgi.framework.Bundle

getResources

public java.util.Enumeration<java.net.URL> getResources(java.lang.String name)
                                                 throws java.io.IOException
Specified by:
getResources in interface org.osgi.framework.Bundle
Throws:
java.io.IOException

getBundleContext

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

findEntries

public java.util.Enumeration findEntries(java.lang.String arg0,
                                         java.lang.String arg1,
                                         boolean arg2)
Specified by:
findEntries in interface org.osgi.framework.Bundle

getBundleId

public long getBundleId()
Specified by:
getBundleId in interface org.osgi.framework.Bundle

getEntry

public java.net.URL getEntry(java.lang.String arg0)
Specified by:
getEntry in interface org.osgi.framework.Bundle

getEntryPaths

public java.util.Enumeration getEntryPaths(java.lang.String arg0)
Specified by:
getEntryPaths in interface org.osgi.framework.Bundle

getHeaders

public java.util.Dictionary getHeaders()
Specified by:
getHeaders in interface org.osgi.framework.Bundle

getHeaders

public java.util.Dictionary getHeaders(java.lang.String arg0)
Specified by:
getHeaders in interface org.osgi.framework.Bundle

getLastModified

public long getLastModified()
Specified by:
getLastModified in interface org.osgi.framework.Bundle

getLocation

public java.lang.String getLocation()
Specified by:
getLocation in interface org.osgi.framework.Bundle

getRegisteredServices

public org.osgi.framework.ServiceReference[] getRegisteredServices()
Specified by:
getRegisteredServices in interface org.osgi.framework.Bundle

getServicesInUse

public org.osgi.framework.ServiceReference[] getServicesInUse()
Specified by:
getServicesInUse in interface org.osgi.framework.Bundle

getSignerCertificates

public java.util.Map getSignerCertificates(int arg0)
Specified by:
getSignerCertificates in interface org.osgi.framework.Bundle

getState

public int getState()
Specified by:
getState in interface org.osgi.framework.Bundle

getSymbolicName

public java.lang.String getSymbolicName()
Specified by:
getSymbolicName in interface org.osgi.framework.Bundle

getVersion

public org.osgi.framework.Version getVersion()
Specified by:
getVersion in interface org.osgi.framework.Bundle

hasPermission

public boolean hasPermission(java.lang.Object arg0)
Specified by:
hasPermission in interface org.osgi.framework.Bundle

start

public void start()
           throws org.osgi.framework.BundleException
Specified by:
start in interface org.osgi.framework.Bundle
Throws:
org.osgi.framework.BundleException

start

public void start(int arg0)
           throws org.osgi.framework.BundleException
Specified by:
start in interface org.osgi.framework.Bundle
Throws:
org.osgi.framework.BundleException

stop

public void stop()
          throws org.osgi.framework.BundleException
Specified by:
stop in interface org.osgi.framework.Bundle
Throws:
org.osgi.framework.BundleException

stop

public void stop(int arg0)
          throws org.osgi.framework.BundleException
Specified by:
stop in interface org.osgi.framework.Bundle
Throws:
org.osgi.framework.BundleException

uninstall

public void uninstall()
               throws org.osgi.framework.BundleException
Specified by:
uninstall in interface org.osgi.framework.Bundle
Throws:
org.osgi.framework.BundleException

update

public void update()
            throws org.osgi.framework.BundleException
Specified by:
update in interface org.osgi.framework.Bundle
Throws:
org.osgi.framework.BundleException

update

public void update(java.io.InputStream arg0)
            throws org.osgi.framework.BundleException
Specified by:
update in interface org.osgi.framework.Bundle
Throws:
org.osgi.framework.BundleException

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object


Copyright © 2005-2011. All Rights Reserved.