599 protected static class BCSSServiceProvider implements Serializable {
600 private static final long serialVersionUID = 861278251667444782L;
601
602 BCSSServiceProvider(Class<?> sc, BeanContextServiceProvider bcsp) {
603 super();
604
605 serviceProvider = bcsp;
606 }
607
608 /**
609 * Returns the service provider.
610 * @return the service provider
611 */
612 protected BeanContextServiceProvider getServiceProvider() {
613 return serviceProvider;
614 }
615
616 /**
617 * The service provider.
618 */
619
620 protected BeanContextServiceProvider serviceProvider;
621 }
622
623 /**
624 * subclasses can override this method to create new subclasses of
625 * BCSSServiceProvider without having to override addService() in
626 * order to instantiate.
627 * @param sc the class
628 * @param bcsp the service provider
629 * @return a service provider without overriding addService()
630 */
631
632 protected BCSSServiceProvider createBCSSServiceProvider(Class<?> sc, BeanContextServiceProvider bcsp) {
633 return new BCSSServiceProvider(sc, bcsp);
634 }
635
636 /************************************************************************/
637
638 /**
639 * add a BeanContextServicesListener
|
599 protected static class BCSSServiceProvider implements Serializable {
600 private static final long serialVersionUID = 861278251667444782L;
601
602 BCSSServiceProvider(Class<?> sc, BeanContextServiceProvider bcsp) {
603 super();
604
605 serviceProvider = bcsp;
606 }
607
608 /**
609 * Returns the service provider.
610 * @return the service provider
611 */
612 protected BeanContextServiceProvider getServiceProvider() {
613 return serviceProvider;
614 }
615
616 /**
617 * The service provider.
618 */
619 @SuppressWarnings("serial") // Not statically typed as Serializable
620 protected BeanContextServiceProvider serviceProvider;
621 }
622
623 /**
624 * subclasses can override this method to create new subclasses of
625 * BCSSServiceProvider without having to override addService() in
626 * order to instantiate.
627 * @param sc the class
628 * @param bcsp the service provider
629 * @return a service provider without overriding addService()
630 */
631
632 protected BCSSServiceProvider createBCSSServiceProvider(Class<?> sc, BeanContextServiceProvider bcsp) {
633 return new BCSSServiceProvider(sc, bcsp);
634 }
635
636 /************************************************************************/
637
638 /**
639 * add a BeanContextServicesListener
|