org.apache.xbean.osgi.bundle.util
Class DelegatingBundle
java.lang.Object
org.apache.xbean.osgi.bundle.util.DelegatingBundle
- All Implemented Interfaces:
- java.lang.Comparable<org.osgi.framework.Bundle>, 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: 1308440 $ $Date: 2012-04-02 10:55:44 -0700 (Mon, 02 Apr 2012) $
| 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 |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
DelegatingBundle
public DelegatingBundle(java.util.Collection<org.osgi.framework.Bundle> bundles)
DelegatingBundle
public DelegatingBundle(org.osgi.framework.Bundle bundle)
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
addBundle
public void addBundle(org.osgi.framework.Bundle b)
removeBundle
public void removeBundle(org.osgi.framework.Bundle b)
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
compareTo
public int compareTo(org.osgi.framework.Bundle other)
- Specified by:
compareTo in interface java.lang.Comparable<org.osgi.framework.Bundle>
adapt
public <A> A adapt(java.lang.Class<A> type)
- Specified by:
adapt in interface org.osgi.framework.Bundle
getDataFile
public java.io.File getDataFile(java.lang.String filename)
- Specified by:
getDataFile in interface org.osgi.framework.Bundle
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.Object
Copyright © 2005-2012 The Apache Software Foundation. All Rights Reserved.