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 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.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 |
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 Descriptionenv
- 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 Descriptionenv
- Parameter Descriptionbindings
- Parameter Description- Throws:
javax.naming.NamingException
- Exception Description
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 Descriptionprefix
- 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 Descriptionenv
- 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.