1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 package org.apache.pluto.portalImpl.services.factorymanager;
21
22 import org.apache.pluto.factory.Factory;
23
24 import org.apache.pluto.portalImpl.services.Service;
25
26 /***
27 * Manages the life-time of factories registered during container startup.
28 * A service has to derive from {@link Factory} and implement the
29 * <CODE>init()</CODE> and <CODE>destroy()</CODE> methods as appropriate.
30 *
31 * @see Factory
32 */
33 public abstract class FactoryManagerService
34 extends Service
35 implements org.apache.pluto.services.factory.FactoryManagerService
36 {
37
38
39
40
41 /***
42 ** Returns the service implementation for the given service class, or
43 ** <CODE>null</CODE> if no such service is registered.
44 **
45 ** @param theClass
46 ** the service class
47 **
48 ** @return the service implementation
49 **/
50
51 public abstract Factory getFactory (Class theClass);
52
53 }