Module java.desktop
Package java.beans.beancontext
Class BeanContextServicesSupport.BCSSProxyServiceProvider
- java.lang.Object
- 
- java.beans.beancontext.BeanContextServicesSupport.BCSSProxyServiceProvider
 
- 
- All Implemented Interfaces:
- BeanContextServiceProvider,- BeanContextServiceRevokedListener,- EventListener
 - Enclosing class:
- BeanContextServicesSupport
 
 
 protected class BeanContextServicesSupport.BCSSProxyServiceProvider extends Object implements BeanContextServiceProvider, BeanContextServiceRevokedListener 
- 
- 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description Iterator<?>getCurrentServiceSelectors(BeanContextServices bcs, Class<?> serviceClass)Invoked byBeanContextServices, this method gets the current service selectors for the specified service.ObjectgetService(BeanContextServices bcs, Object requestor, Class<?> serviceClass, Object serviceSelector)Invoked byBeanContextServices, this method requests an instance of a service from thisBeanContextServiceProvider.voidreleaseService(BeanContextServices bcs, Object requestor, Object service)Invoked byBeanContextServices, this method releases a nestedBeanContextChild's (or any arbitrary object associated with aBeanContextChild) reference to the specified service.voidserviceRevoked(BeanContextServiceRevokedEvent bcsre)The service named has been revoked. getService requests for this service will no longer be satisfied.
 
- 
- 
- 
Method Detail- 
getServicepublic Object getService(BeanContextServices bcs, Object requestor, Class<?> serviceClass, Object serviceSelector) Description copied from interface:BeanContextServiceProviderInvoked byBeanContextServices, this method requests an instance of a service from thisBeanContextServiceProvider.- Specified by:
- getServicein interface- BeanContextServiceProvider
- Parameters:
- bcs- The- BeanContextServicesassociated with this particular request. This parameter enables the- BeanContextServiceProviderto distinguish service requests from multiple sources.
- requestor- The object requesting the service
- serviceClass- The service requested
- serviceSelector- the service dependent parameter for a particular service, or- nullif not applicable.
- Returns:
- a reference to the requested service
 
 - 
releaseServicepublic void releaseService(BeanContextServices bcs, Object requestor, Object service) Description copied from interface:BeanContextServiceProviderInvoked byBeanContextServices, this method releases a nestedBeanContextChild's (or any arbitrary object associated with aBeanContextChild) reference to the specified service.- Specified by:
- releaseServicein interface- BeanContextServiceProvider
- Parameters:
- bcs- the- BeanContextServicesassociated with this particular release request
- requestor- the object requesting the service to be released
- service- the service that is to be released
 
 - 
getCurrentServiceSelectorspublic Iterator<?> getCurrentServiceSelectors(BeanContextServices bcs, Class<?> serviceClass) Description copied from interface:BeanContextServiceProviderInvoked byBeanContextServices, this method gets the current service selectors for the specified service. A service selector is a service specific parameter, typical examples of which could include: a parameter to a constructor for the service implementation class, a value for a particular service's property, or a key into a map of existing implementations.- Specified by:
- getCurrentServiceSelectorsin interface- BeanContextServiceProvider
- Parameters:
- bcs- the- BeanContextServicesfor this request
- serviceClass- the specified service
- Returns:
- the current service selectors for the specified serviceClass
 
 - 
serviceRevokedpublic void serviceRevoked(BeanContextServiceRevokedEvent bcsre) Description copied from interface:BeanContextServiceRevokedListenerThe service named has been revoked. getService requests for this service will no longer be satisfied.- Specified by:
- serviceRevokedin interface- BeanContextServiceRevokedListener
- Parameters:
- bcsre- the- BeanContextServiceRevokedEventreceived by this listener.
 
 
- 
 
-