com.resilientedge.util.naming
Class FederatedHierCtx

java.lang.Object
  |
  +--com.resilientedge.util.naming.AbstractCtx
        |
        +--com.resilientedge.util.naming.AbstractFederatedCtx
              |
              +--com.resilientedge.util.naming.FederatedHierCtx
All Implemented Interfaces:
javax.naming.Context, ContextAncestors, javax.naming.event.EventContext
Direct Known Subclasses:
XMLPrefsContext

public class FederatedHierCtx
extends AbstractFederatedCtx

Author:
jgardner

Field Summary
protected  java.util.Hashtable bindings_
          Description of the Field
protected static javax.naming.NameParser nameParser_
          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
protected FederatedHierCtx()
           
  FederatedHierCtx(javax.naming.Context parent, java.util.Hashtable env)
           
protected FederatedHierCtx(javax.naming.Context parent, java.util.Hashtable env, java.util.Hashtable bindings)
           
  FederatedHierCtx(java.util.Hashtable env)
           
 
Method Summary
protected  void bind_internal(javax.naming.Name name, java.lang.Object obj)
           
protected  void bind_nns(javax.naming.Name name, java.lang.Object obj)
           
protected  javax.naming.Context cloneCtx()
           
protected  javax.naming.Context createCtx(javax.naming.Context parent, java.lang.String name, java.util.Hashtable env)
           
 javax.naming.Context createSubcontext(javax.naming.Name name)
           
 void destroySubcontext(javax.naming.Name name)
           
protected  javax.naming.NameParser getNameParser_internal(javax.naming.Name name)
           
protected  javax.naming.NameParser getNameParser_nns(javax.naming.Name name)
           
protected  javax.naming.NameParser getNameParser()
          Get the local NameParser.
protected  javax.naming.NamingEnumeration list_internal(javax.naming.Name name)
           
protected  javax.naming.NamingEnumeration list_nns(javax.naming.Name name)
           
protected  javax.naming.NamingEnumeration listBindings_internal(javax.naming.Name name)
           
protected  javax.naming.NamingEnumeration listBindings_nns(javax.naming.Name name)
           
protected  java.lang.Object lookup_internal(javax.naming.Name name)
           
protected  java.lang.Object lookup_nns(javax.naming.Name name)
           
 java.lang.Object lookupLink(javax.naming.Name name)
           
protected  javax.naming.Name parseNameComponents(javax.naming.Name name)
           
protected  void rebind_internal(javax.naming.Name name, java.lang.Object obj)
           
protected  void rebind_nns(javax.naming.Name name, java.lang.Object obj)
           
protected  void rename_internal(javax.naming.Name oldName, javax.naming.Name newName)
           
protected  void rename_nns(javax.naming.Name oldname, javax.naming.Name newname)
           
protected  void unbind_internal(javax.naming.Name name)
           
protected  void unbind_nns(javax.naming.Name name)
           
 
Methods inherited from class com.resilientedge.util.naming.AbstractFederatedCtx
bind, composeName, fillInCPE, getNameParser, isAllEmpty, list, listBindings, lookup, parseFederatedNameComponents, processJunction_nns, rebind, rename, resolveIntermediate_nns, resolveIntermediate_nns, unbind
 
Methods inherited from class com.resilientedge.util.naming.AbstractCtx
addNamingListener, addNamingListener, addToEnvironment, bind, close, composeName, createSubcontext, destroySubcontext, fireObjectChangeEvent, getEnvironment, getNameInNamespace, 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
 

Field Detail

bindings_

protected java.util.Hashtable bindings_
Description of the Field

nameParser_

protected static final javax.naming.NameParser nameParser_
Description of the Field
Constructor Detail

FederatedHierCtx

public FederatedHierCtx(java.util.Hashtable env)
                 throws javax.naming.NamingException
Parameters:
env - Parameter Description
Throws:
javax.naming.NamingException - Exception Description

FederatedHierCtx

public FederatedHierCtx(javax.naming.Context parent,
                        java.util.Hashtable env)
                 throws javax.naming.NamingException
Parameters:
parent - Parameter Description
env - Parameter Description
Throws:
javax.naming.NamingException - Exception Description

FederatedHierCtx

protected FederatedHierCtx()

FederatedHierCtx

protected FederatedHierCtx(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
Method Detail

lookupLink

public java.lang.Object lookupLink(javax.naming.Name name)
                            throws javax.naming.NamingException
Overrides:
lookupLink in class AbstractFederatedCtx
Parameters:
name - Parameter Description
Returns:
Returned Value Description
Throws:
javax.naming.NamingException - Exception Description

destroySubcontext

public void destroySubcontext(javax.naming.Name name)
                       throws javax.naming.NamingException
Overrides:
destroySubcontext in class AbstractCtx
Parameters:
name - Parameter Description
Throws:
javax.naming.NamingException - Exception Description

createSubcontext

public javax.naming.Context createSubcontext(javax.naming.Name name)
                                      throws javax.naming.NamingException
Overrides:
createSubcontext in class AbstractCtx
Parameters:
name - Parameter Description
Returns:
Returned Value Description
Throws:
javax.naming.NamingException - Exception Description

getNameParser_nns

protected javax.naming.NameParser getNameParser_nns(javax.naming.Name name)
                                             throws javax.naming.NamingException
Overrides:
getNameParser_nns in class AbstractFederatedCtx
Parameters:
name - Parameter Description
Returns:
The NameParser_nns value
Throws:
javax.naming.NamingException - Exception Description

getNameParser_internal

protected javax.naming.NameParser getNameParser_internal(javax.naming.Name name)
                                                  throws javax.naming.NamingException
Overrides:
getNameParser_internal in class AbstractFederatedCtx
Parameters:
name - Parameter Description
Returns:
The NameParser_internal value
Throws:
javax.naming.NamingException - Exception Description

getNameParser

protected javax.naming.NameParser getNameParser()
                                         throws javax.naming.NamingException
Get the local NameParser.
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
Overrides:
lookup_internal in class AbstractFederatedCtx
Parameters:
name - Parameter Description
Returns:
Returned Value Description
Throws:
javax.naming.NamingException - Exception Description

lookup_nns

protected java.lang.Object lookup_nns(javax.naming.Name name)
                               throws javax.naming.NamingException
Overrides:
lookup_nns in class AbstractFederatedCtx
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
Overrides:
bind_internal in class AbstractFederatedCtx
Parameters:
name - Parameter Description
obj - Parameter Description
Throws:
javax.naming.NamingException - Exception Description

bind_nns

protected void bind_nns(javax.naming.Name name,
                        java.lang.Object obj)
                 throws javax.naming.NamingException
Overrides:
bind_nns in class AbstractFederatedCtx
Parameters:
name - Parameter Description
obj - Parameter Description
Throws:
javax.naming.NamingException - Exception Description

rebind_nns

protected void rebind_nns(javax.naming.Name name,
                          java.lang.Object obj)
                   throws javax.naming.NamingException
Overrides:
rebind_nns in class AbstractFederatedCtx
Parameters:
name - Parameter Description
obj - Parameter Description
Throws:
javax.naming.NamingException - Exception Description

rebind_internal

protected void rebind_internal(javax.naming.Name name,
                               java.lang.Object obj)
                        throws javax.naming.NamingException
Overrides:
rebind_internal in class AbstractFederatedCtx
Parameters:
name - Parameter Description
obj - Parameter Description
Throws:
javax.naming.NamingException - Exception Description

unbind_nns

protected void unbind_nns(javax.naming.Name name)
                   throws javax.naming.NamingException
Overrides:
unbind_nns in class AbstractFederatedCtx
Parameters:
name - Parameter Description
Throws:
javax.naming.NamingException - Exception Description

unbind_internal

protected void unbind_internal(javax.naming.Name name)
                        throws javax.naming.NamingException
Overrides:
unbind_internal in class AbstractFederatedCtx
Parameters:
name - Parameter Description
Throws:
javax.naming.NamingException - Exception Description

rename_nns

protected void rename_nns(javax.naming.Name oldname,
                          javax.naming.Name newname)
                   throws javax.naming.NamingException
Overrides:
rename_nns in class AbstractFederatedCtx
Parameters:
oldname - Parameter Description
newname - Parameter Description
Throws:
javax.naming.NamingException - Exception Description

rename_internal

protected void rename_internal(javax.naming.Name oldName,
                               javax.naming.Name newName)
                        throws javax.naming.NamingException
Overrides:
rename_internal in class AbstractFederatedCtx
Parameters:
oldName - Parameter Description
newName - Parameter Description
Throws:
javax.naming.NamingException - Exception Description

list_nns

protected javax.naming.NamingEnumeration list_nns(javax.naming.Name name)
                                           throws javax.naming.NamingException
Overrides:
list_nns in class AbstractFederatedCtx
Parameters:
name - Parameter Description
Returns:
Returned Value Description
Throws:
javax.naming.NamingException - Exception Description

list_internal

protected javax.naming.NamingEnumeration list_internal(javax.naming.Name name)
                                                throws javax.naming.NamingException
Overrides:
list_internal in class AbstractFederatedCtx
Parameters:
name - Parameter Description
Returns:
Returned Value Description
Throws:
javax.naming.NamingException - Exception Description

listBindings_nns

protected javax.naming.NamingEnumeration listBindings_nns(javax.naming.Name name)
                                                   throws javax.naming.NamingException
Overrides:
listBindings_nns in class AbstractFederatedCtx
Parameters:
name - Parameter Description
Returns:
Returned Value Description
Throws:
javax.naming.NamingException - Exception Description

listBindings_internal

protected javax.naming.NamingEnumeration listBindings_internal(javax.naming.Name name)
                                                        throws javax.naming.NamingException
Overrides:
listBindings_internal in class AbstractFederatedCtx
Parameters:
name - Parameter Description
Returns:
Returned Value Description
Throws:
javax.naming.NamingException - Exception Description

parseNameComponents

protected javax.naming.Name parseNameComponents(javax.naming.Name name)
                                         throws javax.naming.NamingException
Parameters:
name - Parameter Description
Returns:
Returned Value Description
Throws:
javax.naming.NamingException - Exception Description

createCtx

protected javax.naming.Context createCtx(javax.naming.Context parent,
                                         java.lang.String name,
                                         java.util.Hashtable env)
                                  throws javax.naming.NamingException
Overrides:
createCtx in class AbstractFederatedCtx
Parameters:
parent - Parameter Description
name - Parameter Description
env - 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 AbstractFederatedCtx
Returns:
Returned Value Description
Throws:
javax.naming.NamingException - Exception Description


Copyright © 2001 Resilient Edge, Inc. All Rights Reserved.