View Javadoc
1   /*
2    * Created on May 1, 2004
3    * 
4    * This library is free software; you can redistribute it and/or
5    * modify it under the terms of the GNU Lesser General Public
6    * License as published by the Free Software Foundation; either
7    * version 2.1 of the License, or (at your option) any later version.
8    * 
9    * This library is distributed in the hope that it will be useful,
10   * but WITHOUT ANY WARRANTY; without even the implied warranty of
11   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
12   * Lesser General Public License for more details.
13   * 
14   * Full GNU LGPL license terms : http://www.gnu.org/copyleft/lesser.txt
15   * 
16   * Project : iky-container
17   * Package : net.wmind.container.component
18   * Author : mchaplin@users.sourceforge.net
19   */
20  package net.mchaplin.ioc.component;
21  
22  /***
23   * The ComponentFactory interface that 
24   * Component Factories must implement.
25   * 
26   * @author mchaplin@users.sourceforge.net
27   * 
28   * $Header: 
29   * $Revision: 
30   * $Date:
31   *
32   */
33  public interface ComponentFactoryI {
34  
35      /***
36       * Retrieve an instance of Component
37       * created by this factory.
38       * 
39       * @return an instance of ComponentI
40       */
41      ComponentI retrieveInstance();
42  }