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

java.lang.Object
  extended by 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: 1096 $ $Date: 2004-03-26 13:41:16 -0800 (Fri, 26 Mar 2004) $

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
Throws:
javax.naming.NamingException

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
Throws:
javax.naming.NamingException

getObjectInstance

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

getContext

public javax.naming.Context getContext()


Copyright © 1999-2011 OpenEJB. All Rights Reserved.