1 8 package org.codehaus.spice.jndikit.memory; 9 10 import java.util.Hashtable ; 11 import javax.naming.Context ; 12 import javax.naming.NamingException ; 13 import javax.naming.spi.InitialContextFactory ; 14 import org.codehaus.spice.jndikit.DefaultNameParser; 15 import org.codehaus.spice.jndikit.DefaultNamespace; 16 17 26 public class StaticMemoryInitialContextFactory 27 implements InitialContextFactory 28 { 29 private static final MemoryContext MEMORY_CONTEXT = createMemoryContext(); 30 31 public Context getInitialContext( final Hashtable environment ) 32 throws NamingException 33 { 34 return MEMORY_CONTEXT; 35 } 36 37 42 private static final MemoryContext createMemoryContext() 43 { 44 final DefaultNamespace namespace = new DefaultNamespace( new DefaultNameParser() ); 45 return new MemoryContext( namespace, 46 new Hashtable (), 47 null ); 48 } 49 } 50 51 | Popular Tags |