org.apache.sling.commons.testing.osgi
Class MockBundle

java.lang.Object
  extended by org.apache.sling.commons.testing.osgi.MockBundle
All Implemented Interfaces:
org.osgi.framework.Bundle

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


Field Summary
 
Fields inherited from interface org.osgi.framework.Bundle
ACTIVE, INSTALLED, RESOLVED, START_ACTIVATION_POLICY, START_TRANSIENT, STARTING, STOP_TRANSIENT, STOPPING, UNINSTALLED
 
Constructor Summary
MockBundle(long bundleId)
           
 
Method Summary
 java.util.Enumeration<?> findEntries(java.lang.String path, java.lang.String filePattern, boolean recurse)
           
 org.osgi.framework.BundleContext getBundleContext()
           
 long getBundleId()
           
 java.net.URL getEntry(java.lang.String name)
           
 java.util.Enumeration<?> getEntryPaths(java.lang.String path)
           
 java.util.Dictionary<?,?> getHeaders()
           
 java.util.Dictionary<?,?> getHeaders(java.lang.String locale)
           
 long getLastModified()
           
 java.lang.String getLocation()
           
 org.osgi.framework.ServiceReference[] getRegisteredServices()
           
 java.net.URL getResource(java.lang.String name)
           
 java.util.Enumeration<?> getResources(java.lang.String name)
           
 org.osgi.framework.ServiceReference[] getServicesInUse()
           
 int getState()
           
 java.lang.String getSymbolicName()
           
 boolean hasPermission(java.lang.Object permission)
           
 java.lang.Class<?> loadClass(java.lang.String name)
           
 void start()
           
 void start(int options)
           
 void stop()
           
 void stop(int options)
           
 void uninstall()
           
 void update()
           
 void update(java.io.InputStream in)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MockBundle

public MockBundle(long bundleId)
Method Detail

getBundleId

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

findEntries

public java.util.Enumeration<?> findEntries(java.lang.String path,
                                            java.lang.String filePattern,
                                            boolean recurse)
Specified by:
findEntries in interface org.osgi.framework.Bundle

getEntry

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

getEntryPaths

public java.util.Enumeration<?> getEntryPaths(java.lang.String path)
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 locale)
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

getResource

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

getResources

public java.util.Enumeration<?> getResources(java.lang.String name)
Specified by:
getResources in interface org.osgi.framework.Bundle

getServicesInUse

public org.osgi.framework.ServiceReference[] getServicesInUse()
Specified by:
getServicesInUse 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

hasPermission

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

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

start

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

stop

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

uninstall

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

update

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

update

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

getBundleContext

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

start

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

stop

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


Copyright © 2007-2009. All Rights Reserved.