tyrex.naming
Class EnvContext
java.lang.Object
tyrex.naming.EnvContext
- All Implemented Interfaces:
- javax.naming.Context, java.io.Serializable
- public final class EnvContext
- extends java.lang.Object
- implements javax.naming.Context, java.io.Serializable
An environment naming context implementation. This is a read only,
serializable, bound-to-thread JNDI service provider that implements
the full J2EE requirements. This object is also used to set the
contents of the ENC for the current thread.
This context is not constructed directly but generally through the
application performing a URL lookup on the java: namespace.
Such requests are materizlied through javaURLContextFactory
which directs them to an instance of EnvContext
.
To comply with J2EE requirements, the environment context is a
read-only namespace, heirarchial and supporting links, can bind
non-persistent objects (like factories, services), and can be
serialized as part of a bean's activation/passivation.
- Version:
- $Revision: 1.9 $ $Date: 2001/03/13 20:59:02 $
- Author:
- Assaf Arkin
- See Also:
- Serialized Form
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 |
|
EnvContext(java.util.Hashtable env)
Construct a new context for the root path. |
(package private) |
EnvContext(MemoryBinding bindings,
java.util.Hashtable env)
Construct a new context with the specified bindings and
environment attributes. |
Method Summary |
java.lang.Object |
addToEnvironment(java.lang.String name,
java.lang.Object value)
|
void |
bind(javax.naming.Name name,
java.lang.Object value)
|
void |
bind(java.lang.String name,
java.lang.Object value)
|
void |
close()
|
javax.naming.Name |
composeName(javax.naming.Name name,
javax.naming.Name prefix)
|
java.lang.String |
composeName(java.lang.String name,
java.lang.String prefix)
|
javax.naming.Context |
createSubcontext(javax.naming.Name name)
|
javax.naming.Context |
createSubcontext(java.lang.String name)
|
void |
destroySubcontext(javax.naming.Name name)
|
void |
destroySubcontext(java.lang.String name)
|
java.util.Hashtable |
getEnvironment()
|
java.lang.String |
getNameInNamespace()
|
javax.naming.NameParser |
getNameParser(javax.naming.Name name)
|
javax.naming.NameParser |
getNameParser(java.lang.String name)
|
javax.naming.NamingEnumeration |
list(javax.naming.Name name)
|
javax.naming.NamingEnumeration |
list(java.lang.String name)
|
javax.naming.NamingEnumeration |
listBindings(javax.naming.Name name)
|
javax.naming.NamingEnumeration |
listBindings(java.lang.String name)
|
java.lang.Object |
lookup(javax.naming.Name name)
|
java.lang.Object |
lookup(java.lang.String name)
|
java.lang.Object |
lookupLink(javax.naming.Name name)
|
java.lang.Object |
lookupLink(java.lang.String name)
|
void |
rebind(javax.naming.Name name,
java.lang.Object value)
|
void |
rebind(java.lang.String name,
java.lang.Object value)
|
java.lang.Object |
removeFromEnvironment(java.lang.String name)
|
void |
rename(javax.naming.Name oldName,
javax.naming.Name newName)
|
void |
rename(java.lang.String oldName,
java.lang.String newName)
|
java.lang.String |
toString()
|
void |
unbind(javax.naming.Name name)
|
void |
unbind(java.lang.String name)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
EnvContext
public EnvContext(java.util.Hashtable env)
- Construct a new context for the root path.
EnvContext
EnvContext(MemoryBinding bindings,
java.util.Hashtable env)
- Construct a new context with the specified bindings and
environment attributes.
lookup
public java.lang.Object lookup(java.lang.String name)
throws javax.naming.NamingException
- Specified by:
lookup
in interface javax.naming.Context
- Throws:
javax.naming.NamingException
lookup
public java.lang.Object lookup(javax.naming.Name name)
throws javax.naming.NamingException
- Specified by:
lookup
in interface javax.naming.Context
- Throws:
javax.naming.NamingException
lookupLink
public java.lang.Object lookupLink(java.lang.String name)
throws javax.naming.NamingException
- Specified by:
lookupLink
in interface javax.naming.Context
- Throws:
javax.naming.NamingException
lookupLink
public java.lang.Object lookupLink(javax.naming.Name name)
throws javax.naming.NamingException
- Specified by:
lookupLink
in interface javax.naming.Context
- Throws:
javax.naming.NamingException
bind
public void bind(java.lang.String name,
java.lang.Object value)
throws javax.naming.NamingException
- Specified by:
bind
in interface javax.naming.Context
- Throws:
javax.naming.NamingException
bind
public void bind(javax.naming.Name name,
java.lang.Object value)
throws javax.naming.NamingException
- Specified by:
bind
in interface javax.naming.Context
- Throws:
javax.naming.NamingException
rebind
public void rebind(java.lang.String name,
java.lang.Object value)
throws javax.naming.NamingException
- Specified by:
rebind
in interface javax.naming.Context
- Throws:
javax.naming.NamingException
rebind
public void rebind(javax.naming.Name name,
java.lang.Object value)
throws javax.naming.NamingException
- Specified by:
rebind
in interface javax.naming.Context
- Throws:
javax.naming.NamingException
unbind
public void unbind(java.lang.String name)
throws javax.naming.NamingException
- Specified by:
unbind
in interface javax.naming.Context
- Throws:
javax.naming.NamingException
unbind
public void unbind(javax.naming.Name name)
throws javax.naming.NamingException
- Specified by:
unbind
in interface javax.naming.Context
- Throws:
javax.naming.NamingException
rename
public void rename(java.lang.String oldName,
java.lang.String newName)
throws javax.naming.NamingException
- Specified by:
rename
in interface javax.naming.Context
- Throws:
javax.naming.NamingException
rename
public void rename(javax.naming.Name oldName,
javax.naming.Name newName)
throws javax.naming.NamingException
- Specified by:
rename
in interface javax.naming.Context
- Throws:
javax.naming.NamingException
list
public javax.naming.NamingEnumeration list(java.lang.String name)
throws javax.naming.NamingException
- Specified by:
list
in interface javax.naming.Context
- Throws:
javax.naming.NamingException
list
public javax.naming.NamingEnumeration list(javax.naming.Name name)
throws javax.naming.NamingException
- Specified by:
list
in interface javax.naming.Context
- Throws:
javax.naming.NamingException
listBindings
public javax.naming.NamingEnumeration listBindings(java.lang.String name)
throws javax.naming.NamingException
- Specified by:
listBindings
in interface javax.naming.Context
- Throws:
javax.naming.NamingException
listBindings
public javax.naming.NamingEnumeration listBindings(javax.naming.Name name)
throws javax.naming.NamingException
- Specified by:
listBindings
in interface javax.naming.Context
- Throws:
javax.naming.NamingException
createSubcontext
public javax.naming.Context createSubcontext(java.lang.String name)
throws javax.naming.NamingException
- Specified by:
createSubcontext
in interface javax.naming.Context
- Throws:
javax.naming.NamingException
createSubcontext
public javax.naming.Context createSubcontext(javax.naming.Name name)
throws javax.naming.NamingException
- Specified by:
createSubcontext
in interface javax.naming.Context
- Throws:
javax.naming.NamingException
destroySubcontext
public void destroySubcontext(java.lang.String name)
throws javax.naming.NamingException
- Specified by:
destroySubcontext
in interface javax.naming.Context
- Throws:
javax.naming.NamingException
destroySubcontext
public void destroySubcontext(javax.naming.Name name)
throws javax.naming.NamingException
- Specified by:
destroySubcontext
in interface javax.naming.Context
- Throws:
javax.naming.NamingException
getNameParser
public javax.naming.NameParser getNameParser(java.lang.String name)
throws javax.naming.NamingException
- Specified by:
getNameParser
in interface javax.naming.Context
- Throws:
javax.naming.NamingException
getNameParser
public javax.naming.NameParser getNameParser(javax.naming.Name name)
throws javax.naming.NamingException
- Specified by:
getNameParser
in interface javax.naming.Context
- Throws:
javax.naming.NamingException
composeName
public javax.naming.Name composeName(javax.naming.Name name,
javax.naming.Name prefix)
throws javax.naming.NamingException
- Specified by:
composeName
in interface javax.naming.Context
- Throws:
javax.naming.NamingException
composeName
public java.lang.String composeName(java.lang.String name,
java.lang.String prefix)
- Specified by:
composeName
in interface javax.naming.Context
getNameInNamespace
public java.lang.String getNameInNamespace()
throws javax.naming.NamingException
- Specified by:
getNameInNamespace
in interface javax.naming.Context
- Throws:
javax.naming.NamingException
addToEnvironment
public java.lang.Object addToEnvironment(java.lang.String name,
java.lang.Object value)
- Specified by:
addToEnvironment
in interface javax.naming.Context
getEnvironment
public java.util.Hashtable getEnvironment()
- Specified by:
getEnvironment
in interface javax.naming.Context
removeFromEnvironment
public java.lang.Object removeFromEnvironment(java.lang.String name)
- Specified by:
removeFromEnvironment
in interface javax.naming.Context
close
public void close()
- Specified by:
close
in interface javax.naming.Context
toString
public java.lang.String toString()
Original code is Copyright (c) 1999-2001, Intalio, Inc. All Rights Reserved. Contributions by MetaBoss team are Copyright (c) 2003-2005, Softaris Pty. Ltd. All Rights Reserved.