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 | bindingsDescription 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 Description
- env- Parameter Description
 
FlatContext
protected FlatContext(javax.naming.Context parent,
                      java.util.Hashtable env,
                      java.util.Hashtable bindings)
               throws javax.naming.NamingException
- 
- Parameters:
- parent- Parameter Description
- env- Parameter Description
- bindings- 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:
- lookupLinkin 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:
- getNameParserin 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_internalin 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_internalin class- AbstractSimpleCtx
 
- 
- Parameters:
- name- Parameter Description
- obj- 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_internalin class- AbstractSimpleCtx
 
- 
- Parameters:
- name- Parameter Description
- obj- 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_internalin 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:
- cloneCtxin class- AbstractSimpleCtx
 
- 
- Returns:
- Returned Value Description
- Throws:
- javax.naming.NamingException- Exception Description
 
Copyright © 2001 Resilient Edge, Inc. All Rights Reserved.