org.apache.beehive.controls.runtime.bean
Class WebContextFactoryProvider

Object
  extended by WebContextFactoryProvider
All Implemented Interfaces:
BeanContextServiceProvider

public class WebContextFactoryProvider
extends Object
implements BeanContextServiceProvider

This class acts as a ControlBeanContextFactoryProvider that exposes this factory as a contextual service from inside of a ControlBeanContext.

Note: This class, the service provider, and the contextual service it provides are considerd an implementation detail and should not be used from user code.


Field Summary
static ControlBeanContext.BeanContextServicesFactory WEB_CONTEXT_BCS_FACTORY
           
 
Method Summary
 Iterator getCurrentServiceSelectors(BeanContextServices bcs, Class serviceClass)
           
static BeanContextServiceProvider getProvider()
           
 Object getService(BeanContextServices bcs, Object requestor, Class serviceClass, Object serviceSelector)
           
 void releaseService(BeanContextServices bcs, Object requestor, Object service)
           
 
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

WEB_CONTEXT_BCS_FACTORY

public static final ControlBeanContext.BeanContextServicesFactory WEB_CONTEXT_BCS_FACTORY
Method Detail

getProvider

public static BeanContextServiceProvider getProvider()

getService

public Object getService(BeanContextServices bcs,
                         Object requestor,
                         Class serviceClass,
                         Object serviceSelector)
Specified by:
getService in interface BeanContextServiceProvider

releaseService

public void releaseService(BeanContextServices bcs,
                           Object requestor,
                           Object service)
Specified by:
releaseService in interface BeanContextServiceProvider

getCurrentServiceSelectors

public Iterator getCurrentServiceSelectors(BeanContextServices bcs,
                                           Class serviceClass)
Specified by:
getCurrentServiceSelectors in interface BeanContextServiceProvider