com.caucho.naming
Class AbstractContext
java.lang.Object
|
+--com.caucho.naming.AbstractContext
- All Implemented Interfaces:
- javax.naming.Context
- Direct Known Subclasses:
- MemoryContext, SchemeContext
- public abstract class AbstractContext
- extends java.lang.Object
- implements javax.naming.Context
Abstract class for naming context. Implements most of the naming
API, leaving implementation stubs.
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 |
Method Summary |
java.lang.Object |
addToEnvironment(java.lang.String prop,
java.lang.Object value)
|
void |
bind(javax.naming.Name name,
java.lang.Object obj)
|
void |
bind(java.lang.String name,
java.lang.Object obj)
|
void |
close()
|
javax.naming.Name |
composeName(javax.naming.Name prefix,
javax.naming.Name suffix)
|
java.lang.String |
composeName(java.lang.String prefix,
java.lang.String suffix)
|
protected abstract javax.naming.Context |
createSingleSubcontext(java.lang.String name)
|
javax.naming.Context |
createSubcontext(javax.naming.Name name)
|
javax.naming.Context |
createSubcontext(java.lang.String name)
|
protected void |
destroySingleSubcontext(java.lang.String name)
|
void |
destroySubcontext(javax.naming.Name name)
|
void |
destroySubcontext(java.lang.String name)
|
java.util.Hashtable |
getEnvironment()
|
protected java.lang.String |
getFullPath(java.lang.String name)
Returns the full name for the context. |
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)
|
protected abstract java.util.Iterator |
listSingle()
|
java.lang.Object |
lookup(javax.naming.Name name)
Looks up an object with the given parsed JNDI name. |
java.lang.Object |
lookup(java.lang.String name)
Looks up an object using its full string name. |
java.lang.Object |
lookupLink(javax.naming.Name name)
|
java.lang.Object |
lookupLink(java.lang.String name)
|
protected abstract java.lang.Object |
lookupSingle(java.lang.String name)
Returns the object named by the single name segment. |
protected abstract java.lang.String |
parseFirst(java.lang.String name)
|
protected abstract java.lang.String |
parseRest(java.lang.String name)
|
void |
rebind(javax.naming.Name name,
java.lang.Object obj)
|
void |
rebind(java.lang.String name,
java.lang.Object obj)
|
protected abstract void |
rebindSingle(java.lang.String name,
java.lang.Object obj)
|
java.lang.Object |
removeFromEnvironment(java.lang.String prop)
|
void |
rename(javax.naming.Name oldName,
javax.naming.Name newName)
|
void |
rename(java.lang.String oldName,
java.lang.String newName)
|
void |
unbind(javax.naming.Name name)
|
void |
unbind(java.lang.String name)
|
protected abstract void |
unbindSingle(java.lang.String name)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
dbg
protected static WriteStream dbg
L
protected static L10N L
env
protected java.util.Hashtable env
AbstractContext
protected AbstractContext(java.util.Hashtable env)
lookup
public java.lang.Object lookup(java.lang.String name)
throws javax.naming.NamingException
- Looks up an object using its full string name. The path is searched
recursively.
parseFirst
returns the first segment. The
- Specified by:
lookup
in interface javax.naming.Context
lookup
public java.lang.Object lookup(javax.naming.Name name)
throws javax.naming.NamingException
- Looks up an object with the given parsed JNDI name.
- Specified by:
lookup
in interface javax.naming.Context
lookupLink
public java.lang.Object lookupLink(java.lang.String name)
throws javax.naming.NamingException
- Specified by:
lookupLink
in interface javax.naming.Context
lookupLink
public java.lang.Object lookupLink(javax.naming.Name name)
throws javax.naming.NamingException
- Specified by:
lookupLink
in interface javax.naming.Context
bind
public void bind(java.lang.String name,
java.lang.Object obj)
throws javax.naming.NamingException
- Specified by:
bind
in interface javax.naming.Context
bind
public void bind(javax.naming.Name name,
java.lang.Object obj)
throws javax.naming.NamingException
- Specified by:
bind
in interface javax.naming.Context
rebind
public void rebind(java.lang.String name,
java.lang.Object obj)
throws javax.naming.NamingException
- Specified by:
rebind
in interface javax.naming.Context
rebind
public void rebind(javax.naming.Name name,
java.lang.Object obj)
throws javax.naming.NamingException
- Specified by:
rebind
in interface javax.naming.Context
unbind
public void unbind(java.lang.String name)
throws javax.naming.NamingException
- Specified by:
unbind
in interface javax.naming.Context
unbind
public void unbind(javax.naming.Name name)
throws javax.naming.NamingException
- Specified by:
unbind
in interface javax.naming.Context
rename
public void rename(java.lang.String oldName,
java.lang.String newName)
throws javax.naming.NamingException
- Specified by:
rename
in interface javax.naming.Context
rename
public void rename(javax.naming.Name oldName,
javax.naming.Name newName)
throws javax.naming.NamingException
- Specified by:
rename
in interface javax.naming.Context
list
public javax.naming.NamingEnumeration list(java.lang.String name)
throws javax.naming.NamingException
- Specified by:
list
in interface javax.naming.Context
list
public javax.naming.NamingEnumeration list(javax.naming.Name name)
throws javax.naming.NamingException
- Specified by:
list
in interface javax.naming.Context
listBindings
public javax.naming.NamingEnumeration listBindings(java.lang.String name)
throws javax.naming.NamingException
- Specified by:
listBindings
in interface javax.naming.Context
listBindings
public javax.naming.NamingEnumeration listBindings(javax.naming.Name name)
throws javax.naming.NamingException
- Specified by:
listBindings
in interface javax.naming.Context
createSubcontext
public javax.naming.Context createSubcontext(java.lang.String name)
throws javax.naming.NamingException
- Specified by:
createSubcontext
in interface javax.naming.Context
createSubcontext
public javax.naming.Context createSubcontext(javax.naming.Name name)
throws javax.naming.NamingException
- Specified by:
createSubcontext
in interface javax.naming.Context
destroySubcontext
public void destroySubcontext(java.lang.String name)
throws javax.naming.NamingException
- Specified by:
destroySubcontext
in interface javax.naming.Context
destroySubcontext
public void destroySubcontext(javax.naming.Name name)
throws javax.naming.NamingException
- Specified by:
destroySubcontext
in interface javax.naming.Context
getNameParser
public javax.naming.NameParser getNameParser(java.lang.String name)
throws javax.naming.NamingException
- Specified by:
getNameParser
in interface javax.naming.Context
getNameParser
public javax.naming.NameParser getNameParser(javax.naming.Name name)
throws javax.naming.NamingException
- Specified by:
getNameParser
in interface javax.naming.Context
composeName
public java.lang.String composeName(java.lang.String prefix,
java.lang.String suffix)
throws javax.naming.NamingException
- Specified by:
composeName
in interface javax.naming.Context
composeName
public javax.naming.Name composeName(javax.naming.Name prefix,
javax.naming.Name suffix)
throws javax.naming.NamingException
- 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
lookupSingle
protected abstract java.lang.Object lookupSingle(java.lang.String name)
throws javax.naming.NamingException
- Returns the object named by the single name segment.
- Parameters:
name
- the name segment.- Returns:
- the object bound to the context.
rebindSingle
protected abstract void rebindSingle(java.lang.String name,
java.lang.Object obj)
throws javax.naming.NamingException
unbindSingle
protected abstract void unbindSingle(java.lang.String name)
throws javax.naming.NamingException
createSingleSubcontext
protected abstract javax.naming.Context createSingleSubcontext(java.lang.String name)
throws javax.naming.NamingException
destroySingleSubcontext
protected void destroySingleSubcontext(java.lang.String name)
throws javax.naming.NamingException
listSingle
protected abstract java.util.Iterator listSingle()
parseFirst
protected abstract java.lang.String parseFirst(java.lang.String name)
throws javax.naming.NamingException
parseRest
protected abstract java.lang.String parseRest(java.lang.String name)
throws javax.naming.NamingException
getFullPath
protected java.lang.String getFullPath(java.lang.String name)
- Returns the full name for the context.
addToEnvironment
public java.lang.Object addToEnvironment(java.lang.String prop,
java.lang.Object value)
throws javax.naming.NamingException
- Specified by:
addToEnvironment
in interface javax.naming.Context
removeFromEnvironment
public java.lang.Object removeFromEnvironment(java.lang.String prop)
throws javax.naming.NamingException
- Specified by:
removeFromEnvironment
in interface javax.naming.Context
getEnvironment
public java.util.Hashtable getEnvironment()
throws javax.naming.NamingException
- Specified by:
getEnvironment
in interface javax.naming.Context
close
public void close()
throws javax.naming.NamingException
- Specified by:
close
in interface javax.naming.Context