org.apache.xbean.spring.jndi
Class SpringInitialContextFactory

java.lang.Object
  extended by org.apache.xbean.spring.jndi.SpringInitialContextFactory
All Implemented Interfaces:
InitialContextFactory

public class SpringInitialContextFactory
extends Object
implements InitialContextFactory

A simple JNDI initial context which loads the JNDI namespace from a spring.xml configuration file. The spring.xml configuration file can be specified by the Context.PROVIDER_URL property which can be any spring resource string (classpath://foo.xml, or file://foo/bar.xml or a URL) otherwise the jndi.xml file is found on the classpath.

Version:
$Revision: 657 $

Constructor Summary
SpringInitialContextFactory()
           
 
Method Summary
protected  org.springframework.beans.factory.BeanFactory createContext(org.springframework.core.io.Resource resource)
           
 Context getInitialContext(Hashtable environment)
           
protected  org.springframework.beans.factory.BeanFactory loadContext(org.springframework.core.io.Resource resource, String key)
           
static Context makeInitialContext()
          A factory method which can be used to initialise a singleton JNDI context from inside a Spring.xml such that future calls to new InitialContext() will reuse it
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SpringInitialContextFactory

public SpringInitialContextFactory()
Method Detail

makeInitialContext

public static Context makeInitialContext()
A factory method which can be used to initialise a singleton JNDI context from inside a Spring.xml such that future calls to new InitialContext() will reuse it


getInitialContext

public Context getInitialContext(Hashtable environment)
                          throws NamingException
Specified by:
getInitialContext in interface InitialContextFactory
Throws:
NamingException

loadContext

protected org.springframework.beans.factory.BeanFactory loadContext(org.springframework.core.io.Resource resource,
                                                                    String key)

createContext

protected org.springframework.beans.factory.BeanFactory createContext(org.springframework.core.io.Resource resource)


Copyright © 2005-2009 The Apache Software Foundation. All Rights Reserved.