org.osjava.sj.memory
Class MemoryContext

java.lang.Object
  extended by org.osjava.sj.jndi.AbstractContext
      extended by org.osjava.sj.memory.MemoryContext
All Implemented Interfaces:
java.lang.Cloneable, javax.naming.Context

public class MemoryContext
extends AbstractContext

A generic context that requires no DataSource backend. It is designed to live exclusively in memory and not have its state saved.

Since:
Simple-JNDI 0.11
Version:
$Rev: 1743 $ $Date: 2005-06-24 16:56:40 -0700 (Fri, 24 Jun 2005) $
Author:
Robert M. Zigweid

Field Summary
 
Fields inherited from interface javax.naming.Context
APPLET, AUTHORITATIVE, BATCHSIZE, DNS_URL, INITIAL_CONTEXT_FACTORY, LANGUAGE, OBJECT_FACTORIES, PROVIDER_URL, REFERRAL, SECURITY_AUTHENTICATION, SECURITY_CREDENTIALS, SECURITY_PRINCIPAL, SECURITY_PROTOCOL, STATE_FACTORIES, URL_PKG_PREFIXES
 
Constructor Summary
MemoryContext()
           
MemoryContext(AbstractContext that)
           
MemoryContext(boolean systemOverride)
           
MemoryContext(boolean systemOverride, javax.naming.NameParser parser)
           
MemoryContext(java.util.Hashtable env)
           
MemoryContext(java.util.Hashtable env, boolean systemOverride)
           
MemoryContext(java.util.Hashtable env, boolean systemOverride, javax.naming.NameParser parser)
           
MemoryContext(java.util.Hashtable env, javax.naming.NameParser parser)
           
MemoryContext(javax.naming.NameParser parser)
           
 
Method Summary
 javax.naming.Context createSubcontext(javax.naming.Name name)
           
 
Methods inherited from class org.osjava.sj.jndi.AbstractContext
addToEnvironment, bind, bind, close, composeName, composeName, createSubcontext, destroySubcontext, destroySubcontext, getEnvironment, getNameInNamespace, getNameParser, getNameParser, getSubContexts, isEmpty, isSharedAndLoaded, list, list, listBindings, listBindings, lookup, lookup, lookupLink, lookupLink, rebind, rebind, removeFromEnvironment, rename, rename, setNameInNamespace, setNameInNamespace, unbind, unbind
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MemoryContext

public MemoryContext()

MemoryContext

public MemoryContext(java.util.Hashtable env)
Parameters:
env -

MemoryContext

public MemoryContext(java.util.Hashtable env,
                     boolean systemOverride)
Parameters:
env -
systemOverride -

MemoryContext

public MemoryContext(java.util.Hashtable env,
                     javax.naming.NameParser parser)
Parameters:
env -
parser -

MemoryContext

public MemoryContext(boolean systemOverride)
Parameters:
systemOverride -

MemoryContext

public MemoryContext(boolean systemOverride,
                     javax.naming.NameParser parser)
Parameters:
systemOverride -
parser -

MemoryContext

public MemoryContext(javax.naming.NameParser parser)
Parameters:
parser -

MemoryContext

public MemoryContext(java.util.Hashtable env,
                     boolean systemOverride,
                     javax.naming.NameParser parser)
Parameters:
env -
systemOverride -
parser -

MemoryContext

public MemoryContext(AbstractContext that)
Parameters:
that -
Method Detail

createSubcontext

public javax.naming.Context createSubcontext(javax.naming.Name name)
                                      throws javax.naming.NamingException
Specified by:
createSubcontext in interface javax.naming.Context
Specified by:
createSubcontext in class AbstractContext
Throws:
javax.naming.NamingException
See Also:
Context.createSubcontext(javax.naming.Name)