|
||||||||||
| 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 |
|---|
| 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,
NameParser parser)
Creates a AbstractContext. |
protected |
AbstractContext(Hashtable env)
Creates a AbstractContext. |
protected |
AbstractContext(Hashtable env,
boolean systemOverride)
Creates a AbstractContext. |
protected |
AbstractContext(Hashtable env,
boolean systemOverride,
NameParser parser)
Creates a AbstractContext. |
protected |
AbstractContext(Hashtable env,
NameParser parser)
Creates a AbstractContext. |
protected |
AbstractContext(NameParser parser)
Creates a AbstractContext. |
| Method Summary | |
|---|---|
Object |
addToEnvironment(String name,
Object object)
|
void |
bind(Name name,
Object object)
|
void |
bind(String name,
Object object)
|
void |
close()
|
Name |
composeName(Name name,
Name prefix)
|
String |
composeName(String name,
String prefix)
|
abstract Context |
createSubcontext(Name name)
|
Context |
createSubcontext(String name)
|
void |
destroySubcontext(Name name)
|
void |
destroySubcontext(String name)
|
Hashtable |
getEnvironment()
|
String |
getNameInNamespace()
|
NameParser |
getNameParser(Name name)
|
NameParser |
getNameParser(String name)
|
protected 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. |
NamingEnumeration |
list(Name name)
|
NamingEnumeration |
list(String name)
|
NamingEnumeration |
listBindings(Name name)
|
NamingEnumeration |
listBindings(String name)
|
Object |
lookup(Name name)
Return the named object. |
Object |
lookup(String name)
|
Object |
lookupLink(Name name)
|
Object |
lookupLink(String name)
|
void |
rebind(Name name,
Object object)
|
void |
rebind(String name,
Object object)
|
Object |
removeFromEnvironment(String name)
|
void |
rename(Name oldName,
Name newName)
|
void |
rename(String oldName,
String newName)
|
void |
setNameInNamespace(Name name)
Set the name of the Context. |
protected void |
setNameInNamespace(String name)
Set the name of the Context. |
void |
unbind(Name name)
|
void |
unbind(String name)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
protected AbstractContext()
protected AbstractContext(Hashtable env)
env - a Hashtable containing the Context's environemnt.
protected AbstractContext(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(Hashtable env,
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,
NameParser parser)
systemOverride - allow System Parameters to override the
environment that is passed in.parser - the NameParser being used by the Context.protected AbstractContext(NameParser parser)
parser - the NameParser being used by the Context.
protected AbstractContext(Hashtable env,
boolean systemOverride,
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 Object lookup(Name name)
throws NamingException
lookup in interface ContextNamingExceptionContext.lookup(javax.naming.Name)
public Object lookup(String name)
throws NamingException
lookup in interface ContextNamingExceptionContext.lookup(java.lang.String)
public void bind(Name name,
Object object)
throws NamingException
bind in interface ContextNamingExceptionContext.bind(javax.naming.Name, java.lang.Object)
public void bind(String name,
Object object)
throws NamingException
bind in interface ContextNamingExceptionContext.bind(java.lang.String, java.lang.Object)
public void rebind(Name name,
Object object)
throws NamingException
rebind in interface ContextNamingExceptionContext.rebind(javax.naming.Name, java.lang.Object)
public void rebind(String name,
Object object)
throws NamingException
rebind in interface ContextNamingExceptionContext.rebind(java.lang.String, java.lang.Object)
public void unbind(Name name)
throws NamingException
unbind in interface ContextNamingExceptionContext.unbind(javax.naming.Name)
public void unbind(String name)
throws NamingException
unbind in interface ContextNamingExceptionContext.unbind(java.lang.String)
public void rename(Name oldName,
Name newName)
throws NamingException
rename in interface ContextNamingExceptionContext.rename(javax.naming.Name, javax.naming.Name)
public void rename(String oldName,
String newName)
throws NamingException
rename in interface ContextNamingExceptionContext.rename(java.lang.String, java.lang.String)
public NamingEnumeration list(Name name)
throws NamingException
list in interface ContextNamingExceptionContext.list(javax.naming.Name)
public NamingEnumeration list(String name)
throws NamingException
list in interface ContextNamingExceptionContext.list(java.lang.String)
public NamingEnumeration listBindings(Name name)
throws NamingException
listBindings in interface ContextNamingExceptionContext.listBindings(javax.naming.Name)
public NamingEnumeration listBindings(String name)
throws NamingException
listBindings in interface ContextNamingExceptionContext.listBindings(java.lang.String)
public void destroySubcontext(Name name)
throws NamingException
destroySubcontext in interface ContextNamingExceptionContext.destroySubcontext(javax.naming.Name)
public void destroySubcontext(String name)
throws NamingException
destroySubcontext in interface ContextNamingExceptionContext.destroySubcontext(java.lang.String)
public abstract Context createSubcontext(Name name)
throws NamingException
createSubcontext in interface ContextNamingExceptionContext.createSubcontext(javax.naming.Name)
public Context createSubcontext(String name)
throws NamingException
createSubcontext in interface ContextNamingExceptionContext.createSubcontext(java.lang.String)
public Object lookupLink(Name name)
throws NamingException
lookupLink in interface ContextNamingExceptionContext.lookupLink(javax.naming.Name)
public Object lookupLink(String name)
throws NamingException
lookupLink in interface ContextNamingExceptionContext.lookupLink(java.lang.String)
public NameParser getNameParser(Name name)
throws NamingException
getNameParser in interface ContextNamingExceptionContext.getNameParser(javax.naming.Name)
public NameParser getNameParser(String name)
throws NamingException
getNameParser in interface ContextNamingExceptionContext.getNameParser(java.lang.String)
public Name composeName(Name name,
Name prefix)
throws NamingException
composeName in interface ContextNamingExceptionContext.composeName(javax.naming.Name, javax.naming.Name)
public String composeName(String name,
String prefix)
throws NamingException
composeName in interface ContextNamingExceptionContext.composeName(java.lang.String, java.lang.String)
public Object addToEnvironment(String name,
Object object)
throws NamingException
addToEnvironment in interface ContextNamingExceptionContext.addToEnvironment(java.lang.String, java.lang.Object)
public Object removeFromEnvironment(String name)
throws NamingException
removeFromEnvironment in interface ContextNamingExceptionContext.removeFromEnvironment(java.lang.String)
public Hashtable getEnvironment()
throws NamingException
getEnvironment in interface ContextNamingExceptionContext.getEnvironment()
public void close()
throws NamingException
close in interface ContextNamingExceptionContext.close()
public String getNameInNamespace()
throws NamingException
getNameInNamespace in interface ContextNamingExceptionContext.getNameInNamespace()public boolean isEmpty()
public void setNameInNamespace(Name name)
throws NamingException
name - the Name of the context.
NamingException - if the subContext already has a name.
protected void setNameInNamespace(String name)
throws NamingException
name - a String representation of the Name of the context.
NamingException - if the subContext already has a name.protected Hashtable getSubContexts()
public static boolean isSharedAndLoaded()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||