|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.xbean.naming.context.AbstractContext
public abstract class AbstractContext
| 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(java.lang.String nameInNamespace)
|
|
AbstractContext(java.lang.String nameInNamespace,
ContextAccess contextAccess)
|
| Method Summary | |
|---|---|
protected void |
addBinding(javax.naming.Context context,
java.lang.String name,
java.lang.Object value,
boolean rebind)
Binds the specified value to the specified name within the specified context. |
protected abstract boolean |
addBinding(java.lang.String name,
java.lang.Object value,
boolean rebind)
|
protected void |
addDeepBinding(javax.naming.Name name,
java.lang.Object value,
boolean rebind,
boolean createIntermediateContexts)
|
java.lang.Object |
addToEnvironment(java.lang.String propName,
java.lang.Object propVal)
|
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 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)
|
protected javax.naming.Context |
createSubcontextTree(java.lang.String path,
javax.naming.Name name,
java.lang.Object value)
Creates a context tree which will be rooted at the specified path and contain a single entry located down a path specified by the name. |
void |
destroySubcontext(javax.naming.Name name)
|
void |
destroySubcontext(java.lang.String name)
|
protected java.lang.Object |
faultLookup(java.lang.String stringName,
javax.naming.Name parsedName)
When a value can not be found within this context, this method is called as a last ditch effort befrore thowing a null pointer exception. |
protected java.lang.Object |
getBinding(java.lang.String name)
Gets the object bound to the name. |
protected abstract java.util.Map<java.lang.String,java.lang.Object> |
getBindings()
Gets a map of the bindings for the current node (i.e., no names with slashes). |
protected ContextAccess |
getContextAccess()
|
protected java.lang.Object |
getDeepBinding(java.lang.String name)
Gets the object bound to the name. |
java.util.Hashtable |
getEnvironment()
Always returns a new (empty) Hashtable. |
java.lang.String |
getNameInNamespace()
Gets the name of this context withing the global namespace. |
protected javax.naming.Name |
getNameInNamespace(javax.naming.Name path)
Gets the name of a path withing the global namespace context. |
protected java.lang.String |
getNameInNamespace(java.lang.String path)
Gets the name of a path withing the global namespace context. |
protected javax.naming.NameParser |
getNameParser()
A parser that can turn Strings into javax.naming.Name objects. |
javax.naming.NameParser |
getNameParser(javax.naming.Name name)
|
javax.naming.NameParser |
getNameParser(java.lang.String name)
|
protected javax.naming.Name |
getParsedNameInNamespace()
Gets the name of this context withing the global namespace. |
protected static int |
getSize(javax.naming.Context context)
|
protected static boolean |
isEmpty(javax.naming.Context context)
|
protected javax.naming.NamingEnumeration<javax.naming.NameClassPair> |
list()
|
javax.naming.NamingEnumeration<javax.naming.NameClassPair> |
list(javax.naming.Name name)
|
javax.naming.NamingEnumeration<javax.naming.NameClassPair> |
list(java.lang.String name)
|
protected javax.naming.NamingEnumeration<javax.naming.Binding> |
listBindings()
|
javax.naming.NamingEnumeration<javax.naming.Binding> |
listBindings(javax.naming.Name name)
|
javax.naming.NamingEnumeration<javax.naming.Binding> |
listBindings(java.lang.String name)
|
java.lang.Object |
lookup(javax.naming.Name name)
|
java.lang.Object |
lookup(java.lang.String name)
|
protected java.lang.Object |
lookup(java.lang.String stringName,
javax.naming.Name parsedName)
Finds the specified entry. |
protected javax.naming.Context |
lookupFinalContext(javax.naming.Name 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 obj)
|
void |
rebind(java.lang.String name,
java.lang.Object obj)
|
protected abstract boolean |
removeBinding(java.lang.String name,
boolean removeNotEmptyContext)
Removes the binding from the context. |
protected void |
removeDeepBinding(javax.naming.Name name,
boolean pruneEmptyContexts)
|
protected void |
removeDeepBinding(javax.naming.Name name,
boolean pruneEmptyContexts,
boolean removeNotEmptyContext)
|
java.lang.Object |
removeFromEnvironment(java.lang.String propName)
|
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)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.apache.xbean.naming.context.NestedContextFactory |
|---|
createNestedSubcontext, isNestedSubcontext |
| Constructor Detail |
|---|
protected AbstractContext(java.lang.String nameInNamespace)
public AbstractContext(java.lang.String nameInNamespace,
ContextAccess contextAccess)
| Method Detail |
|---|
public void close()
throws javax.naming.NamingException
close in interface javax.naming.Contextjavax.naming.NamingExceptionprotected ContextAccess getContextAccess()
protected java.lang.Object getDeepBinding(java.lang.String name)
name - the name
protected java.lang.Object getBinding(java.lang.String name)
throws javax.naming.NamingException
name - the name
javax.naming.NamingException - on error
protected java.lang.Object lookup(java.lang.String stringName,
javax.naming.Name parsedName)
throws javax.naming.NamingException
stringName - the string version of the name; maybe nullparsedName - the parsed name; may be null
javax.naming.NamingException - if no value is bound to that name or if a problem occurs during the lookup
protected java.lang.Object faultLookup(java.lang.String stringName,
javax.naming.Name parsedName)
stringName - the string version of the name; will not be nullparsedName - the parsed name; will not be null
protected javax.naming.Context lookupFinalContext(javax.naming.Name name)
throws javax.naming.NamingException
javax.naming.NamingException
protected abstract java.util.Map<java.lang.String,java.lang.Object> getBindings()
throws javax.naming.NamingException
javax.naming.NamingException - if a problem occurs while getting the bindigns
protected void addDeepBinding(javax.naming.Name name,
java.lang.Object value,
boolean rebind,
boolean createIntermediateContexts)
throws javax.naming.NamingException
javax.naming.NamingException
protected void addBinding(javax.naming.Context context,
java.lang.String name,
java.lang.Object value,
boolean rebind)
throws javax.naming.NamingException
context - the context to add the binding toname - the binding namevalue - the value to bindrebind - if true, this method will replace any exsiting binding, otherwise a NamingException will be thrown
javax.naming.NamingException - if a problem occurs while (re)binding
protected abstract boolean addBinding(java.lang.String name,
java.lang.Object value,
boolean rebind)
throws javax.naming.NamingException
javax.naming.NamingException
protected javax.naming.Context createSubcontextTree(java.lang.String path,
javax.naming.Name name,
java.lang.Object value)
throws javax.naming.NamingException
path - the path to the context that will contains this contextname - the name under which the value should be boundvalue - the value
javax.naming.NamingException - if a problem occurs while creating the subcontext tree
protected abstract boolean removeBinding(java.lang.String name,
boolean removeNotEmptyContext)
throws javax.naming.NamingException
name - name under which the value should be boundremoveNotEmptyContext - ??? TODO figure this out
javax.naming.NamingException - if a problem occurs during the bind such as a value already being bound
protected void removeDeepBinding(javax.naming.Name name,
boolean pruneEmptyContexts)
throws javax.naming.NamingException
javax.naming.NamingException
protected void removeDeepBinding(javax.naming.Name name,
boolean pruneEmptyContexts,
boolean removeNotEmptyContext)
throws javax.naming.NamingException
javax.naming.NamingException
protected static boolean isEmpty(javax.naming.Context context)
throws javax.naming.NamingException
javax.naming.NamingException
protected static int getSize(javax.naming.Context context)
throws javax.naming.NamingException
javax.naming.NamingExceptionpublic java.util.Hashtable getEnvironment()
getEnvironment in interface javax.naming.Context
public java.lang.Object addToEnvironment(java.lang.String propName,
java.lang.Object propVal)
throws javax.naming.NamingException
addToEnvironment in interface javax.naming.Contextjavax.naming.NamingException
public java.lang.Object removeFromEnvironment(java.lang.String propName)
throws javax.naming.NamingException
removeFromEnvironment in interface javax.naming.Contextjavax.naming.NamingExceptionpublic java.lang.String getNameInNamespace()
getNameInNamespace in interface javax.naming.Contextprotected javax.naming.Name getParsedNameInNamespace()
protected java.lang.String getNameInNamespace(java.lang.String path)
path - path to extend
protected javax.naming.Name getNameInNamespace(javax.naming.Name path)
throws javax.naming.NamingException
path - path to extend
javax.naming.NamingException - on errorprotected javax.naming.NameParser getNameParser()
public javax.naming.NameParser getNameParser(javax.naming.Name name)
getNameParser in interface javax.naming.Contextpublic javax.naming.NameParser getNameParser(java.lang.String name)
getNameParser in interface javax.naming.Context
public javax.naming.Name composeName(javax.naming.Name name,
javax.naming.Name prefix)
throws javax.naming.NamingException
composeName in interface javax.naming.Contextjavax.naming.NamingException
public java.lang.String composeName(java.lang.String name,
java.lang.String prefix)
throws javax.naming.NamingException
composeName in interface javax.naming.Contextjavax.naming.NamingException
public java.lang.Object lookup(java.lang.String name)
throws javax.naming.NamingException
lookup in interface javax.naming.Contextjavax.naming.NamingException
public java.lang.Object lookup(javax.naming.Name name)
throws javax.naming.NamingException
lookup in interface javax.naming.Contextjavax.naming.NamingException
public java.lang.Object lookupLink(java.lang.String name)
throws javax.naming.NamingException
lookupLink in interface javax.naming.Contextjavax.naming.NamingException
public java.lang.Object lookupLink(javax.naming.Name name)
throws javax.naming.NamingException
lookupLink in interface javax.naming.Contextjavax.naming.NamingException
public void bind(java.lang.String name,
java.lang.Object obj)
throws javax.naming.NamingException
bind in interface javax.naming.Contextjavax.naming.NamingException
public void bind(javax.naming.Name name,
java.lang.Object obj)
throws javax.naming.NamingException
bind in interface javax.naming.Contextjavax.naming.NamingException
public void rebind(java.lang.String name,
java.lang.Object obj)
throws javax.naming.NamingException
rebind in interface javax.naming.Contextjavax.naming.NamingException
public void rebind(javax.naming.Name name,
java.lang.Object obj)
throws javax.naming.NamingException
rebind in interface javax.naming.Contextjavax.naming.NamingException
public void rename(java.lang.String oldName,
java.lang.String newName)
throws javax.naming.NamingException
rename in interface javax.naming.Contextjavax.naming.NamingException
public void rename(javax.naming.Name oldName,
javax.naming.Name newName)
throws javax.naming.NamingException
rename in interface javax.naming.Contextjavax.naming.NamingException
public void unbind(java.lang.String name)
throws javax.naming.NamingException
unbind in interface javax.naming.Contextjavax.naming.NamingException
public void unbind(javax.naming.Name name)
throws javax.naming.NamingException
unbind in interface javax.naming.Contextjavax.naming.NamingException
protected javax.naming.NamingEnumeration<javax.naming.NameClassPair> list()
throws javax.naming.NamingException
javax.naming.NamingException
protected javax.naming.NamingEnumeration<javax.naming.Binding> listBindings()
throws javax.naming.NamingException
javax.naming.NamingException
public javax.naming.NamingEnumeration<javax.naming.NameClassPair> list(java.lang.String name)
throws javax.naming.NamingException
list in interface javax.naming.Contextjavax.naming.NamingException
public javax.naming.NamingEnumeration<javax.naming.NameClassPair> list(javax.naming.Name name)
throws javax.naming.NamingException
list in interface javax.naming.Contextjavax.naming.NamingException
public javax.naming.NamingEnumeration<javax.naming.Binding> listBindings(java.lang.String name)
throws javax.naming.NamingException
listBindings in interface javax.naming.Contextjavax.naming.NamingException
public javax.naming.NamingEnumeration<javax.naming.Binding> listBindings(javax.naming.Name name)
throws javax.naming.NamingException
listBindings in interface javax.naming.Contextjavax.naming.NamingException
public javax.naming.Context createSubcontext(java.lang.String name)
throws javax.naming.NamingException
createSubcontext in interface javax.naming.Contextjavax.naming.NamingException
public javax.naming.Context createSubcontext(javax.naming.Name name)
throws javax.naming.NamingException
createSubcontext in interface javax.naming.Contextjavax.naming.NamingException
public void destroySubcontext(java.lang.String name)
throws javax.naming.NamingException
destroySubcontext in interface javax.naming.Contextjavax.naming.NamingException
public void destroySubcontext(javax.naming.Name name)
throws javax.naming.NamingException
destroySubcontext in interface javax.naming.Contextjavax.naming.NamingException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||