com.resilientedge.util.naming
Class HierContext

java.lang.Object
  |
  +--com.resilientedge.util.naming.AbstractCtx
        |
        +--com.resilientedge.util.naming.AbstractSimpleCtx
              |
              +--com.resilientedge.util.naming.FlatContext
                    |
                    +--com.resilientedge.util.naming.HierContext
All Implemented Interfaces:
javax.naming.Context, ContextAncestors, javax.naming.event.EventContext

public class HierContext
extends FlatContext

Author:
jgardner

Fields inherited from class com.resilientedge.util.naming.FlatContext
bindings
 
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
  HierContext()
           
  HierContext(javax.naming.Context parent, java.util.Hashtable env)
           
protected HierContext(javax.naming.Context parent, java.util.Hashtable env, java.util.Hashtable bindings)
           
  HierContext(java.util.Hashtable env)
           
 
Method Summary
protected  javax.naming.Context cloneCtx()
           
 void close()
          Closing the the context will free its resources.
 javax.naming.Name composeName(javax.naming.Name name, javax.naming.Name prefix)
           
protected  javax.naming.Context createCtx(javax.naming.Context parent, java.util.Hashtable env)
           
 javax.naming.Context createSubcontext(javax.naming.Name name)
           
 void destroySubcontext(javax.naming.Name name)
           
 java.lang.String getNameInNamespace()
          Not yet implemented
protected  javax.naming.NameParser getNameParser()
           
 javax.naming.NamingEnumeration list(javax.naming.Name name)
           
 javax.naming.NamingEnumeration listBindings(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.
 
Methods inherited from class com.resilientedge.util.naming.FlatContext
bind_internal, lookup_internal, rebind_internal, unbind_internal
 
Methods inherited from class com.resilientedge.util.naming.AbstractSimpleCtx
bind, lookup, rebind, rename, unbind
 
Methods inherited from class com.resilientedge.util.naming.AbstractCtx
addNamingListener, addNamingListener, addToEnvironment, bind, composeName, createSubcontext, destroySubcontext, fireObjectChangeEvent, getEnvironment, 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
 

Constructor Detail

HierContext

public HierContext()

HierContext

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

HierContext

public HierContext(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

HierContext

protected HierContext(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

getNameInNamespace

public java.lang.String getNameInNamespace()
                                    throws javax.naming.NamingException
Not yet implemented
Overrides:
getNameInNamespace in class AbstractCtx
Returns:
The NameInNamespace value
Throws:
javax.naming.NamingException - Exception Description

list

public javax.naming.NamingEnumeration list(javax.naming.Name name)
                                    throws javax.naming.NamingException
Overrides:
list in class FlatContext
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
Overrides:
listBindings in class FlatContext
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

lookupLink

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

composeName

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

close

public void close()
           throws javax.naming.NamingException
Description copied from class: AbstractCtx
Closing the the context will free its resources. Use of the context after closing will have unpredictable results.
Overrides:
close in class AbstractCtx
Throws:
javax.naming.NamingException - Exception Description

getNameParser

protected javax.naming.NameParser getNameParser()
                                         throws javax.naming.NamingException
Overrides:
getNameParser in class FlatContext
Returns:
The NameParser value
Throws:
javax.naming.NamingException - Exception Description

createCtx

protected javax.naming.Context createCtx(javax.naming.Context parent,
                                         java.util.Hashtable env)
                                  throws javax.naming.NamingException
Parameters:
parent - 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 FlatContext
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.
Overrides:
parseNameComponents in class AbstractSimpleCtx
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.