home *** CD-ROM | disk | FTP | other *** search
- package java.beans.beancontext;
-
- import java.util.Iterator;
- import java.util.TooManyListenersException;
-
- public class BeanContextServicesSupport$BCSSProxyServiceProvider implements BeanContextServiceProvider, BeanContextServiceRevokedListener {
- private BeanContextServices nestingCtxt;
- // $FF: synthetic field
- private final BeanContextServicesSupport this$0;
-
- BeanContextServicesSupport$BCSSProxyServiceProvider(BeanContextServicesSupport var1, BeanContextServices var2) {
- this.this$0 = var1;
- this.nestingCtxt = var2;
- }
-
- public Object getService(BeanContextServices var1, Object var2, Class var3, Object var4) {
- Object var5 = null;
-
- try {
- var5 = this.nestingCtxt.getService(var1, var2, var3, var4, this);
- return var5;
- } catch (TooManyListenersException var7) {
- return null;
- }
- }
-
- public void releaseService(BeanContextServices var1, Object var2, Object var3) {
- this.nestingCtxt.releaseService(var1, var2, var3);
- }
-
- public Iterator getCurrentServiceSelectors(BeanContextServices var1, Class var2) {
- return this.nestingCtxt.getCurrentServiceSelectors(var2);
- }
-
- public void serviceRevoked(BeanContextServiceRevokedEvent var1) {
- Iterator var2 = this.this$0.bcsChildren();
-
- while(var2.hasNext()) {
- ((BeanContextServicesSupport.BCSSChild)var2.next()).revokeService(var1.getServiceClass(), true, var1.isCurrentServiceInvalidNow());
- }
-
- }
- }
-