|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.osjava.sj.jndi.AbstractContext
public abstract class AbstractContext
The heart of the system, the abstract implementation of context for simple-jndi. There are no abstract methods in this class, but it is not meant to be instantiated, but extended instead.
Field Summary | |
---|---|
private boolean |
closing
|
private java.util.Hashtable |
env
|
private javax.naming.Name |
nameInNamespace
|
private boolean |
nameLock
|
private javax.naming.NameParser |
nameParser
|
private static java.util.Hashtable |
SUB_CONTEXTS
|
private java.util.Hashtable |
subContexts
|
private java.util.Hashtable |
table
|
private static java.util.Hashtable |
TABLE
|
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 | |
---|---|
protected |
AbstractContext()
Creates a AbstractContext. |
protected |
AbstractContext(AbstractContext that)
Create a new context based upon the environment of the passed context. |
protected |
AbstractContext(boolean systemOverride)
Creates a AbstractContext. |
protected |
AbstractContext(boolean systemOverride,
javax.naming.NameParser parser)
Creates a AbstractContext. |
protected |
AbstractContext(java.util.Hashtable env)
Creates a AbstractContext. |
protected |
AbstractContext(java.util.Hashtable env,
boolean systemOverride)
Creates a AbstractContext. |
protected |
AbstractContext(java.util.Hashtable env,
boolean systemOverride,
javax.naming.NameParser parser)
Creates a AbstractContext. |
protected |
AbstractContext(java.util.Hashtable env,
javax.naming.NameParser parser)
Creates a AbstractContext. |
protected |
AbstractContext(javax.naming.NameParser parser)
Creates a AbstractContext. |
Method Summary | |
---|---|
java.lang.Object |
addToEnvironment(java.lang.String name,
java.lang.Object object)
|
void |
bind(javax.naming.Name name,
java.lang.Object object)
|
void |
bind(java.lang.String name,
java.lang.Object object)
|
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)
|
abstract 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)
|
protected java.util.Hashtable |
getSubContexts()
Convenience method returning the subcontexts that this context parents. |
boolean |
isEmpty()
Determine whether or not the context is empty. |
static boolean |
isSharedAndLoaded()
Whether this context is running in shared mode AND has already been loaded with data. |
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)
Return the named object. |
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 object)
|
void |
rebind(java.lang.String name,
java.lang.Object object)
|
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)
|
void |
setNameInNamespace(javax.naming.Name name)
Set the name of the Context. |
protected void |
setNameInNamespace(java.lang.String name)
Set the name of the Context. |
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, toString, wait, wait, wait |
Field Detail |
---|
private static final java.util.Hashtable TABLE
private static final java.util.Hashtable SUB_CONTEXTS
private java.util.Hashtable table
private java.util.Hashtable subContexts
private java.util.Hashtable env
private javax.naming.NameParser nameParser
private javax.naming.Name nameInNamespace
private boolean nameLock
private boolean closing
Constructor Detail |
---|
protected AbstractContext()
protected AbstractContext(java.util.Hashtable env)
env
- a Hashtable containing the Context's environemnt.protected AbstractContext(java.util.Hashtable env, boolean systemOverride)
env
- a Hashtable containing the Context's environment.systemOverride
- allow System Parameters to override the
environment that is passed in.protected AbstractContext(java.util.Hashtable env, javax.naming.NameParser parser)
env
- a Hashtable containing the Context's environment.parser
- the NameParser being used by the Context.protected AbstractContext(boolean systemOverride)
systemOverride
- allow System Parameters to override the
environment that is passed in.protected AbstractContext(boolean systemOverride, javax.naming.NameParser parser)
systemOverride
- allow System Parameters to override the
environment that is passed in.parser
- the NameParser being used by the Context.protected AbstractContext(javax.naming.NameParser parser)
parser
- the NameParser being used by the Context.protected AbstractContext(java.util.Hashtable env, boolean systemOverride, javax.naming.NameParser parser)
env
- a Hashtable containing the Context's environment.systemOverride
- allow System Parameters to override the
environment that is passed in.parser
- the NameParser being used by the Context.protected AbstractContext(AbstractContext that)
that
- Method Detail |
---|
public java.lang.Object lookup(javax.naming.Name name) throws javax.naming.NamingException
lookup
in interface javax.naming.Context
javax.naming.NamingException
Context.lookup(javax.naming.Name)
public java.lang.Object lookup(java.lang.String name) throws javax.naming.NamingException
lookup
in interface javax.naming.Context
javax.naming.NamingException
Context.lookup(java.lang.String)
public void bind(javax.naming.Name name, java.lang.Object object) throws javax.naming.NamingException
bind
in interface javax.naming.Context
javax.naming.NamingException
Context.bind(javax.naming.Name, java.lang.Object)
public void bind(java.lang.String name, java.lang.Object object) throws javax.naming.NamingException
bind
in interface javax.naming.Context
javax.naming.NamingException
Context.bind(java.lang.String, java.lang.Object)
public void rebind(javax.naming.Name name, java.lang.Object object) throws javax.naming.NamingException
rebind
in interface javax.naming.Context
javax.naming.NamingException
Context.rebind(javax.naming.Name, java.lang.Object)
public void rebind(java.lang.String name, java.lang.Object object) throws javax.naming.NamingException
rebind
in interface javax.naming.Context
javax.naming.NamingException
Context.rebind(java.lang.String, java.lang.Object)
public void unbind(javax.naming.Name name) throws javax.naming.NamingException
unbind
in interface javax.naming.Context
javax.naming.NamingException
Context.unbind(javax.naming.Name)
public void unbind(java.lang.String name) throws javax.naming.NamingException
unbind
in interface javax.naming.Context
javax.naming.NamingException
Context.unbind(java.lang.String)
public void rename(javax.naming.Name oldName, javax.naming.Name newName) throws javax.naming.NamingException
rename
in interface javax.naming.Context
javax.naming.NamingException
Context.rename(javax.naming.Name, javax.naming.Name)
public void rename(java.lang.String oldName, java.lang.String newName) throws javax.naming.NamingException
rename
in interface javax.naming.Context
javax.naming.NamingException
Context.rename(java.lang.String, java.lang.String)
public javax.naming.NamingEnumeration list(javax.naming.Name name) throws javax.naming.NamingException
list
in interface javax.naming.Context
javax.naming.NamingException
Context.list(javax.naming.Name)
public javax.naming.NamingEnumeration list(java.lang.String name) throws javax.naming.NamingException
list
in interface javax.naming.Context
javax.naming.NamingException
Context.list(java.lang.String)
public javax.naming.NamingEnumeration listBindings(javax.naming.Name name) throws javax.naming.NamingException
listBindings
in interface javax.naming.Context
javax.naming.NamingException
Context.listBindings(javax.naming.Name)
public javax.naming.NamingEnumeration listBindings(java.lang.String name) throws javax.naming.NamingException
listBindings
in interface javax.naming.Context
javax.naming.NamingException
Context.listBindings(java.lang.String)
public void destroySubcontext(javax.naming.Name name) throws javax.naming.NamingException
destroySubcontext
in interface javax.naming.Context
javax.naming.NamingException
Context.destroySubcontext(javax.naming.Name)
public void destroySubcontext(java.lang.String name) throws javax.naming.NamingException
destroySubcontext
in interface javax.naming.Context
javax.naming.NamingException
Context.destroySubcontext(java.lang.String)
public abstract javax.naming.Context createSubcontext(javax.naming.Name name) throws javax.naming.NamingException
createSubcontext
in interface javax.naming.Context
javax.naming.NamingException
Context.createSubcontext(javax.naming.Name)
public javax.naming.Context createSubcontext(java.lang.String name) throws javax.naming.NamingException
createSubcontext
in interface javax.naming.Context
javax.naming.NamingException
Context.createSubcontext(java.lang.String)
public java.lang.Object lookupLink(javax.naming.Name name) throws javax.naming.NamingException
lookupLink
in interface javax.naming.Context
javax.naming.NamingException
Context.lookupLink(javax.naming.Name)
public java.lang.Object lookupLink(java.lang.String name) throws javax.naming.NamingException
lookupLink
in interface javax.naming.Context
javax.naming.NamingException
Context.lookupLink(java.lang.String)
public javax.naming.NameParser getNameParser(javax.naming.Name name) throws javax.naming.NamingException
getNameParser
in interface javax.naming.Context
javax.naming.NamingException
Context.getNameParser(javax.naming.Name)
public javax.naming.NameParser getNameParser(java.lang.String name) throws javax.naming.NamingException
getNameParser
in interface javax.naming.Context
javax.naming.NamingException
Context.getNameParser(java.lang.String)
public javax.naming.Name composeName(javax.naming.Name name, javax.naming.Name prefix) throws javax.naming.NamingException
composeName
in interface javax.naming.Context
javax.naming.NamingException
Context.composeName(javax.naming.Name, javax.naming.Name)
public java.lang.String composeName(java.lang.String name, java.lang.String prefix) throws javax.naming.NamingException
composeName
in interface javax.naming.Context
javax.naming.NamingException
Context.composeName(java.lang.String, java.lang.String)
public java.lang.Object addToEnvironment(java.lang.String name, java.lang.Object object) throws javax.naming.NamingException
addToEnvironment
in interface javax.naming.Context
javax.naming.NamingException
Context.addToEnvironment(java.lang.String, java.lang.Object)
public java.lang.Object removeFromEnvironment(java.lang.String name) throws javax.naming.NamingException
removeFromEnvironment
in interface javax.naming.Context
javax.naming.NamingException
Context.removeFromEnvironment(java.lang.String)
public java.util.Hashtable getEnvironment() throws javax.naming.NamingException
getEnvironment
in interface javax.naming.Context
javax.naming.NamingException
Context.getEnvironment()
public void close() throws javax.naming.NamingException
close
in interface javax.naming.Context
javax.naming.NamingException
Context.close()
public java.lang.String getNameInNamespace() throws javax.naming.NamingException
getNameInNamespace
in interface javax.naming.Context
javax.naming.NamingException
Context.getNameInNamespace()
public boolean isEmpty()
public void setNameInNamespace(javax.naming.Name name) throws javax.naming.NamingException
name
- the Name of the context.
javax.naming.NamingException
- if the subContext already has a name.protected void setNameInNamespace(java.lang.String name) throws javax.naming.NamingException
name
- a String representation of the Name of the context.
javax.naming.NamingException
- if the subContext already has a name.protected java.util.Hashtable getSubContexts()
public static boolean isSharedAndLoaded()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |