private static void bind ( Context ctx , Name name , Object value ) throws NamingException { int size = name . size ( ) ; String atom = name . get ( size - 1 ) ; Context parentCtx = createSubcontext ( ctx , name . getPrefix ( size - 1 ) ) ; parentCtx . bind ( atom , value ) ; }
Bind val to name in ctx and make sure that all intermediate contexts exist