|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.apache.avalon.excalibur.naming.AbstractContext
org.apache.avalon.excalibur.naming.AbstractURLContext
Abstract JNDI Context that can be inherited from to provide a particular type of Context.
| Field Summary | |
protected java.lang.String |
m_scheme
|
| Fields inherited from class org.apache.avalon.excalibur.naming.AbstractContext |
|
| 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 | |
AbstractURLContext(java.lang.String scheme,
java.util.Hashtable environment)
|
|
| Method Summary | |
protected void |
bind(javax.naming.Name name,
java.lang.Object object,
boolean rebind)
Helper method to bind |
javax.naming.Context |
createSubcontext(javax.naming.Name name)
Create a Subcontext. |
void |
destroySubcontext(javax.naming.Name name)
|
protected javax.naming.spi.ResolveResult |
getBaseURLContext(javax.naming.Name name,
java.util.Hashtable environment)
|
protected int |
getEndIndexOfURLPart(java.lang.String name,
int index)
Find end index of url part in string. |
java.lang.String |
getNameInNamespace()
|
protected javax.naming.NameParser |
getNameParser()
|
javax.naming.NamingEnumeration |
list(javax.naming.Name name)
Enumerates the names bound in the named context. |
javax.naming.NamingEnumeration |
listBindings(javax.naming.Name name)
Enumerates the names bound in the named context, along with the objects bound to them. |
java.lang.Object |
lookup(javax.naming.Name name)
Get the object named. |
protected abstract javax.naming.Context |
newContext(java.lang.String urlPart)
Return a new instance of the base context for a URL. |
javax.naming.Name |
parse(java.lang.String name)
|
void |
unbind(javax.naming.Name name)
Unbind a object from a name. |
| Methods inherited from class org.apache.avalon.excalibur.naming.AbstractContext |
addToEnvironment, bind, bind, close, composeName, composeName, createSubcontext, destroySubcontext, getEnvironment, getLeafName, getNameParser, getNameParser, getPathName, getRawEnvironment, isSelf, list, listBindings, lookup, lookupLink, lookupLink, rebind, rebind, removeFromEnvironment, rename, rename, unbind |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
protected final java.lang.String m_scheme
| Constructor Detail |
public AbstractURLContext(java.lang.String scheme,
java.util.Hashtable environment)
| Method Detail |
public javax.naming.Name parse(java.lang.String name)
throws javax.naming.NamingException
parse in interface javax.naming.NameParserjavax.naming.NamingException
protected javax.naming.NameParser getNameParser()
throws javax.naming.NamingException
getNameParser in class AbstractContextjavax.naming.NamingException
protected void bind(javax.naming.Name name,
java.lang.Object object,
boolean rebind)
throws javax.naming.NamingException
bind in class AbstractContextjavax.naming.NamingException
public javax.naming.Context createSubcontext(javax.naming.Name name)
throws javax.naming.NamingException
createSubcontext in interface javax.naming.Contextname - the name of subcontext
javax.naming.NamingException - if an error occurs (ie context exists, badly formated name etc)
public void destroySubcontext(javax.naming.Name name)
throws javax.naming.NamingException
destroySubcontext in interface javax.naming.Contextjavax.naming.NamingException
public java.lang.String getNameInNamespace()
throws javax.naming.NamingException
getNameInNamespace in interface javax.naming.Contextjavax.naming.NamingException
public javax.naming.NamingEnumeration list(javax.naming.Name name)
throws javax.naming.NamingException
list in interface javax.naming.Contextname - the name of the context
javax.naming.NamingException - if an error occurs
public javax.naming.NamingEnumeration listBindings(javax.naming.Name name)
throws javax.naming.NamingException
listBindings in interface javax.naming.Contextname - the name of the context
javax.naming.NamingException - if an error occurs
public java.lang.Object lookup(javax.naming.Name name)
throws javax.naming.NamingException
lookup in interface javax.naming.Contextname - the name
javax.naming.NamingException - if an error occurs (ie object name is inavlid or unbound)
public void unbind(javax.naming.Name name)
throws javax.naming.NamingException
unbind in interface javax.naming.Contextname - the name
javax.naming.NamingException - if an error occurs
protected javax.naming.spi.ResolveResult getBaseURLContext(javax.naming.Name name,
java.util.Hashtable environment)
throws javax.naming.NamingException
javax.naming.NamingException
protected int getEndIndexOfURLPart(java.lang.String name,
int index)
throws javax.naming.NamingException
name - the nameindex - the index where "scheme:" ends
javax.naming.NamingException - if an error occurs
protected abstract javax.naming.Context newContext(java.lang.String urlPart)
throws javax.naming.NamingException
urlPart - the part of url string not including "scheme:"
javax.naming.NamingException - if an error occurs
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||