com.resilientedge.util.naming
Class FlatContext
java.lang.Object
|
+--com.resilientedge.util.naming.AbstractCtx
|
+--com.resilientedge.util.naming.AbstractSimpleCtx
|
+--com.resilientedge.util.naming.FlatContext
- All Implemented Interfaces:
- javax.naming.Context, ContextAncestors, javax.naming.event.EventContext
- Direct Known Subclasses:
- HierContext
- public class FlatContext
- extends AbstractSimpleCtx
A simple non persistent service provider with a flat namespace.
- Author:
- jgardner
Field Summary |
protected java.util.Hashtable |
bindings
Description of the Field |
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 |
Constructor Summary |
|
FlatContext()
|
|
FlatContext(javax.naming.Context parent,
java.util.Hashtable env)
|
protected |
FlatContext(javax.naming.Context parent,
java.util.Hashtable env,
java.util.Hashtable bindings)
|
|
FlatContext(java.util.Hashtable env)
|
Method Summary |
protected void |
bind_internal(javax.naming.Name name,
java.lang.Object obj)
Bind an Object to a name. |
protected javax.naming.Context |
cloneCtx()
|
protected javax.naming.NameParser |
getNameParser()
|
javax.naming.NamingEnumeration |
list(javax.naming.Name name)
|
javax.naming.NamingEnumeration |
listBindings(javax.naming.Name name)
|
protected java.lang.Object |
lookup_internal(javax.naming.Name name)
Lookup the name in your bindings. |
java.lang.Object |
lookupLink(javax.naming.Name name)
|
protected java.lang.Object |
rebind_internal(javax.naming.Name name,
java.lang.Object obj)
Rebind an new object. |
protected java.lang.Object |
unbind_internal(javax.naming.Name name)
Unbind the object and return it. |
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, 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 |
bindings
protected java.util.Hashtable bindings
- Description of the Field
FlatContext
public FlatContext()
FlatContext
public FlatContext(java.util.Hashtable env)
- Parameters:
env
- Parameter Description
FlatContext
public FlatContext(javax.naming.Context parent,
java.util.Hashtable env)
- Parameters:
parent
- Parameter Descriptionenv
- Parameter Description
FlatContext
protected FlatContext(javax.naming.Context parent,
java.util.Hashtable env,
java.util.Hashtable bindings)
throws javax.naming.NamingException
- Parameters:
parent
- Parameter Descriptionenv
- Parameter Descriptionbindings
- Parameter Description- Throws:
javax.naming.NamingException
- Exception Description
list
public javax.naming.NamingEnumeration list(javax.naming.Name name)
throws javax.naming.NamingException
- Parameters:
name
- Parameter Description- Returns:
- Returned Value Description
- Throws:
javax.naming.NamingException
- Exception Description
listBindings
public javax.naming.NamingEnumeration listBindings(javax.naming.Name name)
throws javax.naming.NamingException
- Parameters:
name
- Parameter Description- Returns:
- Returned Value Description
- Throws:
javax.naming.NamingException
- Exception Description
lookupLink
public java.lang.Object lookupLink(javax.naming.Name name)
throws javax.naming.NamingException
- Overrides:
lookupLink
in class AbstractSimpleCtx
- Parameters:
name
- Parameter Description- Returns:
- Returned Value Description
- Throws:
javax.naming.NamingException
- Exception Description
getNameParser
protected javax.naming.NameParser getNameParser()
throws javax.naming.NamingException
- Overrides:
getNameParser
in class AbstractCtx
- Returns:
- The NameParser value
- Throws:
javax.naming.NamingException
- Exception Description
lookup_internal
protected java.lang.Object lookup_internal(javax.naming.Name name)
throws javax.naming.NamingException
- Description copied from class:
AbstractSimpleCtx
- Lookup the name in your bindings. Throw NameNotFoundException if it does
not exist.
- Overrides:
lookup_internal
in class AbstractSimpleCtx
- Parameters:
name
- Parameter Description- Returns:
- Returned Value Description
- Throws:
javax.naming.NamingException
- Exception Description
bind_internal
protected void bind_internal(javax.naming.Name name,
java.lang.Object obj)
throws javax.naming.NamingException
- Bind an Object to a name. The name should not exist in the name space.
- Overrides:
bind_internal
in class AbstractSimpleCtx
- Parameters:
name
- Parameter Descriptionobj
- Parameter Description- Throws:
javax.naming.NamingException
- Exception Description
rebind_internal
protected java.lang.Object rebind_internal(javax.naming.Name name,
java.lang.Object obj)
throws javax.naming.NamingException
- Rebind an new object. Return the old one.
- Overrides:
rebind_internal
in class AbstractSimpleCtx
- Parameters:
name
- Parameter Descriptionobj
- Parameter Description- Returns:
- Returned Value Description
- Throws:
javax.naming.NamingException
- Exception Description
unbind_internal
protected java.lang.Object unbind_internal(javax.naming.Name name)
throws javax.naming.NamingException
- Unbind the object and return it.
- Overrides:
unbind_internal
in class AbstractSimpleCtx
- Parameters:
name
- Parameter Description- Returns:
- Returned Value Description
- Throws:
javax.naming.NamingException
- Exception Description
cloneCtx
protected javax.naming.Context cloneCtx()
throws javax.naming.NamingException
- Overrides:
cloneCtx
in class AbstractSimpleCtx
- Returns:
- Returned Value Description
- Throws:
javax.naming.NamingException
- Exception Description
Copyright © 2001 Resilient Edge, Inc. All Rights Reserved.