com.resilientedge.util.naming
Class AbstractSimpleCtx
java.lang.Object
|
+--com.resilientedge.util.naming.AbstractCtx
|
+--com.resilientedge.util.naming.AbstractSimpleCtx
- All Implemented Interfaces:
- javax.naming.Context, ContextAncestors, javax.naming.event.EventContext
- Direct Known Subclasses:
- FlatContext, SystemContext
- public abstract class AbstractSimpleCtx
- extends AbstractCtx
Abstract class for non-federated Contexts.
To Do:
- Rename the methods that use underscores to proper case. This will
affect many derived classes
- Author:
- jgardner
Fields inherited from interface javax.naming.event.EventContext |
OBJECT_SCOPE, ONELEVEL_SCOPE, SUBTREE_SCOPE |
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 |
protected abstract void |
bind_internal(javax.naming.Name name,
java.lang.Object obj)
Put the name in your bindings. |
void |
bind(javax.naming.Name name,
java.lang.Object obj)
|
protected abstract javax.naming.Context |
cloneCtx()
|
protected abstract java.lang.Object |
lookup_internal(javax.naming.Name name)
Lookup the name in your bindings. |
java.lang.Object |
lookup(javax.naming.Name name)
|
java.lang.Object |
lookupLink(javax.naming.Name name)
|
protected javax.naming.Name |
parseNameComponents(javax.naming.Name name)
Utility method for processing composite/compound name. |
protected abstract java.lang.Object |
rebind_internal(javax.naming.Name name,
java.lang.Object obj)
Rebind a new Object to a name. |
void |
rebind(javax.naming.Name name,
java.lang.Object obj)
|
void |
rename(javax.naming.Name oldName,
javax.naming.Name newName)
|
protected abstract java.lang.Object |
unbind_internal(javax.naming.Name name)
Unbind the Object. |
void |
unbind(javax.naming.Name name)
|
Methods inherited from class com.resilientedge.util.naming.AbstractCtx |
addNamingListener, addNamingListener, addToEnvironment, bind, close, composeName, composeName, createSubcontext, createSubcontext, destroySubcontext, destroySubcontext, fireObjectChangeEvent, getEnvironment, getNameInNamespace, getNameParser, getNameParser, getNameParser, getParentContext, getRootContext, list, listBindings, lookup, lookupLink, rebind, removeFromEnvironment, removeNamingListener, rename, setParentContext, targetMustExist, unbind |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface javax.naming.Context |
list, listBindings |
AbstractSimpleCtx
protected AbstractSimpleCtx()
AbstractSimpleCtx
protected AbstractSimpleCtx(javax.naming.Context parent,
java.util.Hashtable env)
- Parameters:
parent
- Parameter Descriptionenv
- Parameter Description
lookup
public java.lang.Object lookup(javax.naming.Name name)
throws javax.naming.NamingException
- Parameters:
name
- Parameter Description- Returns:
- Returned Value Description
- Throws:
javax.naming.NamingException
- Exception Description
bind
public void bind(javax.naming.Name name,
java.lang.Object obj)
throws javax.naming.NamingException
- Parameters:
name
- Parameter Descriptionobj
- Parameter Description- Throws:
javax.naming.NamingException
- Exception Description
rebind
public void rebind(javax.naming.Name name,
java.lang.Object obj)
throws javax.naming.NamingException
- Parameters:
name
- Parameter Descriptionobj
- Parameter Description- Throws:
javax.naming.NamingException
- Exception Description
unbind
public void unbind(javax.naming.Name name)
throws javax.naming.NamingException
- Parameters:
name
- Parameter Description- Throws:
javax.naming.NamingException
- Exception Description
rename
public void rename(javax.naming.Name oldName,
javax.naming.Name newName)
throws javax.naming.NamingException
- Parameters:
oldName
- Parameter DescriptionnewName
- Parameter Description- Throws:
javax.naming.NamingException
- Exception Description
lookupLink
public java.lang.Object lookupLink(javax.naming.Name name)
throws javax.naming.NamingException
- Parameters:
name
- Parameter Description- Returns:
- Returned Value Description
- Throws:
javax.naming.NamingException
- Exception Description
lookup_internal
protected abstract java.lang.Object lookup_internal(javax.naming.Name name)
throws javax.naming.NamingException
- Lookup the name in your bindings. Throw NameNotFoundException if it does
not exist.
- Parameters:
name
- Parameter Description- Returns:
- Returned Value Description
- Throws:
javax.naming.NamingException
- Exception Description
bind_internal
protected abstract void bind_internal(javax.naming.Name name,
java.lang.Object obj)
throws javax.naming.NamingException
- Put the name in your bindings. The caller has already called
lookup_internal on the name so this does not need to be done again.
- Parameters:
name
- Parameter Descriptionobj
- Parameter Description- Throws:
javax.naming.NamingException
- Exception Description
rebind_internal
protected abstract java.lang.Object rebind_internal(javax.naming.Name name,
java.lang.Object obj)
throws javax.naming.NamingException
- Rebind a new Object to a name. If the name does not exist then bind it
anyway.
- Parameters:
name
- Parameter Descriptionobj
- Parameter Description- Returns:
- Returned Value Description
- Throws:
javax.naming.NamingException
- Exception Description
unbind_internal
protected abstract java.lang.Object unbind_internal(javax.naming.Name name)
throws javax.naming.NamingException
- Unbind the Object. If the Object does not exist then throw
NameNotFoundException.
- Parameters:
name
- Parameter Description- Returns:
- Returned Value Description
- Throws:
javax.naming.NamingException
- Exception Description
cloneCtx
protected abstract javax.naming.Context cloneCtx()
throws javax.naming.NamingException
- Returns:
- Returned Value Description
- Throws:
javax.naming.NamingException
- Exception Description
parseNameComponents
protected javax.naming.Name parseNameComponents(javax.naming.Name name)
throws javax.naming.NamingException
- Utility method for processing composite/compound name.
- Parameters:
name
- The non-null composite or compound name to
process.- Returns:
- The non-null string name in this namespace to
be processed.
- Throws:
javax.naming.NamingException
- Exception Description
Copyright © 2001 Resilient Edge, Inc. All Rights Reserved.