public interface java.beans.beancontext.BeanContextServices extends java.beans.beancontext.BeanContext, java.beans.beancontext.BeanContextServicesListener
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: java.beans.beancontext.BeanContextServices
  super_class: java.lang.Object
{
  public abstract boolean addService(java.lang.Class, java.beans.beancontext.BeanContextServiceProvider);
    descriptor: (Ljava/lang/Class;Ljava/beans/beancontext/BeanContextServiceProvider;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                 Name  Flags
      serviceClass     
      serviceProvider  

  public abstract void revokeService(java.lang.Class, java.beans.beancontext.BeanContextServiceProvider, boolean);
    descriptor: (Ljava/lang/Class;Ljava/beans/beancontext/BeanContextServiceProvider;Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                          Name  Flags
      serviceClass              
      serviceProvider           
      revokeCurrentServicesNow  

  public abstract boolean hasService(java.lang.Class);
    descriptor: (Ljava/lang/Class;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
              Name  Flags
      serviceClass  

  public abstract java.lang.Object getService(java.beans.beancontext.BeanContextChild, java.lang.Object, java.lang.Class, java.lang.Object, java.beans.beancontext.BeanContextServiceRevokedListener);
    descriptor: (Ljava/beans/beancontext/BeanContextChild;Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/Object;Ljava/beans/beancontext/BeanContextServiceRevokedListener;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.util.TooManyListenersException
    MethodParameters:
                 Name  Flags
      child            
      requestor        
      serviceClass     
      serviceSelector  
      bcsrl            

  public abstract void releaseService(java.beans.beancontext.BeanContextChild, java.lang.Object, java.lang.Object);
    descriptor: (Ljava/beans/beancontext/BeanContextChild;Ljava/lang/Object;Ljava/lang/Object;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      child      
      requestor  
      service    

  public abstract java.util.Iterator getCurrentServiceClasses();
    descriptor: ()Ljava/util/Iterator;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.util.Iterator getCurrentServiceSelectors(java.lang.Class);
    descriptor: (Ljava/lang/Class;)Ljava/util/Iterator;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
              Name  Flags
      serviceClass  

  public abstract void addBeanContextServicesListener(java.beans.beancontext.BeanContextServicesListener);
    descriptor: (Ljava/beans/beancontext/BeanContextServicesListener;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      bcsl  

  public abstract void removeBeanContextServicesListener(java.beans.beancontext.BeanContextServicesListener);
    descriptor: (Ljava/beans/beancontext/BeanContextServicesListener;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      bcsl  
}
SourceFile: "BeanContextServices.java"