KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > enhydra > spi > conf > ConfFileInitialContextFactory


1 package org.enhydra.spi.conf;
2
3 import java.util.Hashtable JavaDoc;
4 import javax.naming.Context JavaDoc;
5 import javax.naming.Name JavaDoc;
6 import javax.naming.NamingException JavaDoc;
7 import javax.naming.spi.InitialContextFactory JavaDoc;
8 import javax.naming.spi.ObjectFactory JavaDoc;
9 import org.objectweb.carol.util.configuration.TraceCarol;
10
11 /*
12  * Class <code>ConfFileInitialContextFactory</code> is the CAROL JNDI SPI Context Factory for multi Context management.
13  */

14 public class ConfFileInitialContextFactory implements ObjectFactory JavaDoc, InitialContextFactory JavaDoc {
15
16     /**
17      * Get a new multi initial context
18      *
19      * @param env JNDI enviromment.
20      * @return the new Multi Initial Context
21      * @exception NamingException If naming exception occures.
22      **/

23     public Context JavaDoc getInitialContext(Hashtable JavaDoc env) throws NamingException JavaDoc {
24    if (TraceCarol.isDebugJndiCarol()) {
25        TraceCarol.debugJndiCarol("MultiOrbInitialContextFactory.getInitialContext(Hashtable env)");
26    }
27    return new ConfFileInitialContext(env);
28     }
29
30     /**
31      * never use for the moment
32      * @param ref Object.
33      * @param name Name.
34      * @param nameCtx Naming Context.
35      * @param env Environment.
36      * @return Object instance.
37      * @exception NamingException If naming exception occures.
38      */

39     public Object JavaDoc getObjectInstance(Object JavaDoc ref, Name JavaDoc name, Context JavaDoc nameCtx, Hashtable JavaDoc env) throws NamingException JavaDoc {
40    if (TraceCarol.isDebugJndiCarol()) {
41        TraceCarol.debugJndiCarol("MultiOrbInitialContextFactory.getObjectInstance(Object ref, Name name, Context nameCtx, Hashtable env)");
42    }
43    // never use
44
return null;
45     }
46 }
47
Popular Tags