1 package com.sri.common;
2
3 import org.picocontainer.MutablePicoContainer;
4 import org.picocontainer.PicoContainer;
5
6
7 /***
8 * Service Provider Interface. All schemas that wish to be initialized by
9 * The AbstractDBController should implement this interface, either through
10 * derivation from the ComponentSchema class or implementing this directly.
11 *
12 * @author Michael Rimov
13 */
14 public interface ComponentSPI {
15 /***
16 * Initialize the application container.
17 *
18 * @return PicoContainer
19 */
20 public PicoContainer initializeApplicationContainer();
21
22 /***
23 *
24 */
25 public MutablePicoContainer getApplicationContainer();
26
27 }