1 17 18 package org.apache.geronimo.naming.geronimo; 19 20 import java.util.Hashtable ; 21 import javax.naming.NamingException ; 22 23 29 public class GeronimoRootContext extends GeronimoContext { 30 31 private static final String PROTOCOL = "geronimo:"; 32 private static final int PROTOCOL_LENGTH = PROTOCOL.length(); 33 static final GeronimoRootContext rootContext = new GeronimoRootContext(); 34 35 private GeronimoRootContext() { 36 super(); 37 } 38 39 GeronimoRootContext(Hashtable environment) { 40 super(rootContext, environment); 41 } 42 43 public Object lookup(String name) throws NamingException { 44 if (name.startsWith(PROTOCOL)) { 45 name = name.substring(PROTOCOL_LENGTH); 46 if (name.length() == 0) { 47 return this; 48 } 49 } 50 return super.lookup(name); 51 } 52 } 53 | Popular Tags |