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 }