1. /*
  2. * @(#)BeanContextServiceProviderBeanInfo.java 1.10 03/12/19
  3. *
  4. * Copyright 2004 Sun Microsystems, Inc. All rights reserved.
  5. * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
  6. */
  7. package java.beans.beancontext;
  8. import java.beans.BeanInfo;
  9. /**
  10. * A BeanContextServiceProvider implementor who wishes to provide explicit
  11. * information about the services their bean may provide shall implement a
  12. * BeanInfo class that implements this BeanInfo subinterface and provides
  13. * explicit information about the methods, properties, events, etc, of their
  14. * services.
  15. */
  16. public interface BeanContextServiceProviderBeanInfo extends BeanInfo {
  17. /**
  18. * Gets a <code>BeanInfo</code> array, one for each
  19. * service class or interface statically available
  20. * from this ServiceProvider.
  21. * @return the <code>BeanInfo</code> array
  22. */
  23. BeanInfo[] getServicesBeanInfo();
  24. }