org.openejb.core.ivm.naming.java
Class javaURLContextFactory

java.lang.Object
  |
  +--org.openejb.core.ivm.naming.java.javaURLContextFactory
All Implemented Interfaces:
javax.naming.spi.InitialContextFactory, javax.naming.spi.ObjectFactory

public class javaURLContextFactory
extends java.lang.Object
implements javax.naming.spi.ObjectFactory, javax.naming.spi.InitialContextFactory

Implements a URL context factory for the java: URL. Exposes the environment naming context (java:/comp) as a read-only context as per the J2EE container requirements.

To use this context factory the JNDI properties file must include the following property:

 java.naming.factory.url.pkgs=org.openejb.naming
 

Version:
$Revision: 1.2 $ $Date: 2002/02/25 20:31:00 $

Constructor Summary
javaURLContextFactory()
           
 
Method Summary
 javax.naming.Context getContext()
           
 javax.naming.Context getInitialContext(java.util.Hashtable env)
           
 java.lang.Object getObjectInstance(java.lang.Object obj, java.util.Hashtable env)
           
 java.lang.Object getObjectInstance(java.lang.Object obj, javax.naming.Name name, javax.naming.Context nameCtx, java.util.Hashtable env)
           
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

javaURLContextFactory

public javaURLContextFactory()
Method Detail

getInitialContext

public javax.naming.Context getInitialContext(java.util.Hashtable env)
                                       throws javax.naming.NamingException
Specified by:
getInitialContext in interface javax.naming.spi.InitialContextFactory

getObjectInstance

public java.lang.Object getObjectInstance(java.lang.Object obj,
                                          javax.naming.Name name,
                                          javax.naming.Context nameCtx,
                                          java.util.Hashtable env)
                                   throws javax.naming.NamingException
Specified by:
getObjectInstance in interface javax.naming.spi.ObjectFactory

getObjectInstance

public java.lang.Object getObjectInstance(java.lang.Object obj,
                                          java.util.Hashtable env)
                                   throws javax.naming.NamingException

getContext

public javax.naming.Context getContext()