public class MiniBundle
extends java.lang.Object
implements java.io.Closeable
| Constructor and Description |
|---|
MiniBundle(MiniFramework fw,
java.lang.ClassLoader parent,
long id,
java.lang.String location) |
| Modifier and Type | Method and Description |
|---|---|
<A> A |
adapt(java.lang.Class<A> type) |
void |
addBundleListener(BundleListener listener) |
void |
addFrameworkListener(FrameworkListener listener) |
void |
addServiceListener(ServiceListener listener) |
void |
addServiceListener(ServiceListener listener,
java.lang.String filter) |
void |
close() |
int |
compareTo(Bundle other) |
Filter |
createFilter(java.lang.String filter) |
java.util.Enumeration<java.net.URL> |
findEntries(java.lang.String path,
java.lang.String filePattern,
boolean recurse) |
<any>[] |
getAllServiceReferences(java.lang.String clazz,
java.lang.String filter) |
Bundle |
getBundle() |
Bundle |
getBundle(long id) |
Bundle |
getBundle(java.lang.String location) |
BundleContext |
getBundleContext() |
long |
getBundleId() |
Bundle[] |
getBundles() |
java.io.File |
getDataFile(java.lang.String filename) |
java.net.URL |
getEntry(java.lang.String path) |
java.util.Enumeration<java.lang.String> |
getEntryPaths(java.lang.String path) |
java.util.Dictionary<java.lang.String,java.lang.String> |
getHeaders() |
java.util.Dictionary<java.lang.String,java.lang.String> |
getHeaders(java.lang.String locale) |
long |
getLastModified() |
java.lang.String |
getLocation() |
java.lang.String |
getProperty(java.lang.String key) |
<any>[] |
getRegisteredServices() |
java.net.URL |
getResource(java.lang.String name) |
java.util.Enumeration<java.net.URL> |
getResources(java.lang.String name) |
<S> S |
getService(<any> reference) |
<S> <any> |
getServiceObjects(<any> reference) |
<S> <any> |
getServiceReference(java.lang.Class<S> clazz) |
<any> |
getServiceReference(java.lang.String clazz) |
<S> java.util.Collection<<any>> |
getServiceReferences(java.lang.Class<S> clazz,
java.lang.String filter) |
<any>[] |
getServiceReferences(java.lang.String clazz,
java.lang.String filter) |
<any>[] |
getServicesInUse() |
java.util.Map<java.security.cert.X509Certificate,java.util.List<java.security.cert.X509Certificate>> |
getSignerCertificates(int signersType) |
int |
getState() |
java.lang.String |
getSymbolicName() |
Version |
getVersion() |
boolean |
hasPermission(java.lang.Object permission) |
Bundle |
installBundle(java.lang.String location) |
Bundle |
installBundle(java.lang.String location,
java.io.InputStream input) |
java.lang.Class<?> |
loadClass(java.lang.String name) |
<S> <any> |
registerService(java.lang.Class<S> clazz,
<any> factory,
java.util.Dictionary<java.lang.String,?> properties) |
<T> <any> |
registerService(java.lang.Class<T> clazz,
T service,
java.util.Dictionary<java.lang.String,?> properties) |
<any> |
registerService(java.lang.String[] clazzes,
java.lang.Object service,
java.util.Dictionary<java.lang.String,?> properties) |
<any> |
registerService(java.lang.String clazz,
java.lang.Object service,
java.util.Dictionary<java.lang.String,?> properties) |
void |
removeBundleListener(BundleListener listener) |
void |
removeFrameworkListener(FrameworkListener listener) |
void |
removeServiceListener(ServiceListener listener) |
void |
start() |
void |
start(int options) |
void |
stop() |
void |
stop(int options) |
java.lang.String |
toString() |
boolean |
ungetService(<any> reference) |
void |
uninstall() |
void |
update() |
void |
update(java.io.InputStream in) |
public MiniBundle(MiniFramework fw, java.lang.ClassLoader parent, long id, java.lang.String location) throws BundleException
BundleExceptionpublic void close()
throws java.io.IOException
close in interface java.io.Closeableclose in interface java.lang.AutoCloseablejava.io.IOExceptionpublic BundleContext getBundleContext()
public long getBundleId()
public java.net.URL getEntry(java.lang.String path)
public java.util.Enumeration<java.lang.String> getEntryPaths(java.lang.String path)
public java.util.Dictionary<java.lang.String,java.lang.String> getHeaders()
public java.util.Dictionary<java.lang.String,java.lang.String> getHeaders(java.lang.String locale)
public long getLastModified()
public java.lang.String getLocation()
public java.util.Enumeration<java.net.URL> findEntries(java.lang.String path,
java.lang.String filePattern,
boolean recurse)
public <any>[] getRegisteredServices()
public <any>[] getServicesInUse()
public java.util.Map<java.security.cert.X509Certificate,java.util.List<java.security.cert.X509Certificate>> getSignerCertificates(int signersType)
public int getState()
public java.lang.String getSymbolicName()
public Version getVersion()
public boolean hasPermission(java.lang.Object permission)
public void start()
throws BundleException
BundleExceptionpublic void start(int options)
throws BundleException
BundleExceptionpublic void stop()
throws BundleException
BundleExceptionpublic void stop(int options)
throws BundleException
BundleExceptionpublic void uninstall()
throws BundleException
BundleExceptionpublic void update()
throws BundleException
BundleExceptionpublic void update(java.io.InputStream in)
throws BundleException
BundleExceptionpublic void addBundleListener(BundleListener listener)
public void addFrameworkListener(FrameworkListener listener)
public void addServiceListener(ServiceListener listener)
public void addServiceListener(ServiceListener listener,
java.lang.String filter)
public Filter createFilter(java.lang.String filter)
throws InvalidSyntaxException
InvalidSyntaxExceptionpublic <any>[] getAllServiceReferences(java.lang.String clazz,
java.lang.String filter)
throws InvalidSyntaxException
InvalidSyntaxExceptionpublic Bundle getBundle()
public Bundle getBundle(long id)
public Bundle[] getBundles()
public java.io.File getDataFile(java.lang.String filename)
public java.lang.String getProperty(java.lang.String key)
public <any> getServiceReference(java.lang.String clazz)
public <any>[] getServiceReferences(java.lang.String clazz,
java.lang.String filter)
throws InvalidSyntaxException
InvalidSyntaxExceptionpublic Bundle installBundle(java.lang.String location)
throws BundleException
BundleExceptionpublic Bundle installBundle(java.lang.String location,
java.io.InputStream input)
throws BundleException
BundleExceptionpublic void removeBundleListener(BundleListener listener)
public void removeFrameworkListener(FrameworkListener listener)
public void removeServiceListener(ServiceListener listener)
public java.lang.String toString()
toString in class java.lang.Objectpublic int compareTo(Bundle other)
public <any> registerService(java.lang.String[] clazzes,
java.lang.Object service,
java.util.Dictionary<java.lang.String,?> properties)
public <any> registerService(java.lang.String clazz,
java.lang.Object service,
java.util.Dictionary<java.lang.String,?> properties)
public <T> <any> registerService(java.lang.Class<T> clazz,
T service,
java.util.Dictionary<java.lang.String,?> properties)
public <S> <any> getServiceReference(java.lang.Class<S> clazz)
public <S> java.util.Collection<<any>> getServiceReferences(java.lang.Class<S> clazz,
java.lang.String filter)
throws InvalidSyntaxException
InvalidSyntaxExceptionpublic <S> S getService(<any> reference)
public boolean ungetService(<any> reference)
public Bundle getBundle(java.lang.String location)
public <A> A adapt(java.lang.Class<A> type)
public <S> <any> registerService(java.lang.Class<S> clazz,
<any> factory,
java.util.Dictionary<java.lang.String,?> properties)
public <S> <any> getServiceObjects(<any> reference)
public java.net.URL getResource(java.lang.String name)
public java.lang.Class<?> loadClass(java.lang.String name)
throws java.lang.ClassNotFoundException
java.lang.ClassNotFoundExceptionpublic java.util.Enumeration<java.net.URL> getResources(java.lang.String name)
throws java.io.IOException
java.io.IOExceptionData In Motion GmbH all rights reserved