|
Java™ Platform Standard Ed. 6 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object java.beans.beancontext.BeanContextServicesSupport.BCSSProxyServiceProvider
protected class BeanContextServicesSupport.BCSSProxyServiceProvider
Method Summary | |
---|---|
Iterator |
getCurrentServiceSelectors(BeanContextServices bcs,
Class serviceClass)
Invoked by BeanContextServices , this method
gets the current service selectors for the specified service. |
Object |
getService(BeanContextServices bcs,
Object requestor,
Class serviceClass,
Object serviceSelector)
Invoked by BeanContextServices , this method
requests an instance of a
service from this BeanContextServiceProvider . |
void |
releaseService(BeanContextServices bcs,
Object requestor,
Object service)
Invoked by BeanContextServices ,
this method releases a nested BeanContextChild 's
(or any arbitrary object associated with a
BeanContextChild ) reference to the specified service. |
void |
serviceRevoked(BeanContextServiceRevokedEvent bcsre)
The service named has been revoked. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public Object getService(BeanContextServices bcs, Object requestor, Class serviceClass, Object serviceSelector)
BeanContextServiceProvider
BeanContextServices
, this method
requests an instance of a
service from this BeanContextServiceProvider
.
getService
in interface BeanContextServiceProvider
bcs
- The BeanContextServices
associated with this
particular request. This parameter enables the
BeanContextServiceProvider
to distinguish service
requests from multiple sources.requestor
- The object requesting the serviceserviceClass
- The service requestedserviceSelector
- the service dependent parameter
for a particular service, or null
if not applicable.
public void releaseService(BeanContextServices bcs, Object requestor, Object service)
BeanContextServiceProvider
BeanContextServices
,
this method releases a nested BeanContextChild
's
(or any arbitrary object associated with a
BeanContextChild
) reference to the specified service.
releaseService
in interface BeanContextServiceProvider
bcs
- the BeanContextServices
associated with this
particular release requestrequestor
- the object requesting the service to be releasedservice
- the service that is to be releasedpublic Iterator getCurrentServiceSelectors(BeanContextServices bcs, Class serviceClass)
BeanContextServiceProvider
BeanContextServices
, 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.
getCurrentServiceSelectors
in interface BeanContextServiceProvider
bcs
- the BeanContextServices
for this requestserviceClass
- the specified service
public void serviceRevoked(BeanContextServiceRevokedEvent bcsre)
BeanContextServiceRevokedListener
serviceRevoked
in interface BeanContextServiceRevokedListener
bcsre
- the BeanContextServiceRevokedEvent
received
by this listener.
|
Java™ Platform Standard Ed. 6 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.