org.apache.xbean.naming.context
Class ContextUtil

java.lang.Object
  extended by org.apache.xbean.naming.context.ContextUtil

public final class ContextUtil
extends java.lang.Object

Version:
$Rev$ $Date$

Nested Class Summary
static class ContextUtil.ListBindingEnumeration
           
static class ContextUtil.ListEnumeration
           
static class ContextUtil.Node
          Do nothing subclass of hashmap used to differentiate between a Map in the tree an a nested element during tree building
static class ContextUtil.ReadOnlyBinding
           
 
Field Summary
static javax.naming.NameParser NAME_PARSER
           
 
Method Summary
static ContextUtil.Node buildMapTree(java.util.Map<java.lang.String,java.lang.Object> absoluteBindings)
           
static java.util.Map<java.lang.String,java.lang.Object> createBindings(java.util.Map<java.lang.String,java.lang.Object> absoluteBindings, NestedContextFactory factory)
           
static java.util.Map<java.lang.String,java.lang.Object> listBindingsToMap(javax.naming.NamingEnumeration enumeration)
           
static java.util.Map<java.lang.String,java.lang.String> listToMap(javax.naming.NamingEnumeration enumeration)
           
static javax.naming.Name parseName(java.lang.String name)
           
static java.lang.Object resolve(java.lang.Object value, java.lang.String stringName, javax.naming.Name parsedName, javax.naming.Context nameCtx)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NAME_PARSER

public static final javax.naming.NameParser NAME_PARSER
Method Detail

parseName

public static javax.naming.Name parseName(java.lang.String name)
                                   throws javax.naming.NamingException
Throws:
javax.naming.NamingException

resolve

public static java.lang.Object resolve(java.lang.Object value,
                                       java.lang.String stringName,
                                       javax.naming.Name parsedName,
                                       javax.naming.Context nameCtx)
                                throws javax.naming.NamingException
Throws:
javax.naming.NamingException

listToMap

public static java.util.Map<java.lang.String,java.lang.String> listToMap(javax.naming.NamingEnumeration enumeration)

listBindingsToMap

public static java.util.Map<java.lang.String,java.lang.Object> listBindingsToMap(javax.naming.NamingEnumeration enumeration)

createBindings

public static java.util.Map<java.lang.String,java.lang.Object> createBindings(java.util.Map<java.lang.String,java.lang.Object> absoluteBindings,
                                                                              NestedContextFactory factory)
                                                                       throws javax.naming.NamingException
Throws:
javax.naming.NamingException

buildMapTree

public static ContextUtil.Node buildMapTree(java.util.Map<java.lang.String,java.lang.Object> absoluteBindings)
                                     throws javax.naming.NamingException
Throws:
javax.naming.NamingException


Copyright © 2005-2011. All Rights Reserved.