org.apache.naming.config
Class XmlConfigurator

java.lang.Object
  extended by org.apache.naming.config.XmlConfigurator

public class XmlConfigurator
extends java.lang.Object

Configure an in-memory JNDI implementation using an XML configuration file.

Version:
$Id: XmlConfigurator.java,v 1.2 2003/12/01 02:02:45 brett Exp $
Author:
Brett Porter

Constructor Summary
XmlConfigurator()
           
 
Method Summary
static void destroyInitialContext()
          Destroys initial context.
static void loadConfiguration(java.io.InputStream inputFile)
          Loads xml configuration data from inputFile into initial context.
static void setupInitialContext()
          Sets up initial context using org.apache.naming.java.javaURLContextFactory.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XmlConfigurator

public XmlConfigurator()
Method Detail

setupInitialContext

public static void setupInitialContext()
                                throws javax.naming.NamingException
Sets up initial context using org.apache.naming.java.javaURLContextFactory.

Also creates "env" subcontext in "java:comp" namespace.

Throws:
javax.naming.NamingException - if a NamingException occurs.

destroyInitialContext

public static void destroyInitialContext()
                                  throws javax.naming.NamingException
Destroys initial context.

Invokes Context.destroySubcontext(Name) only on top-level subcontexts.

Throws:
javax.naming.NamingException - if a NamingException occurs.

loadConfiguration

public static void loadConfiguration(java.io.InputStream inputFile)
                              throws javax.naming.NamingException,
                                     ParseException
Loads xml configuration data from inputFile into initial context.

Parameters:
inputFile - input xml configuration file
Throws:
javax.naming.NamingException - if a NamingException occurs.
ParseException - if an error occurs parsing the configuration file.