1 package org.sapia.archie.jndi; 2 3 import javax.naming.Name ; 4 import javax.naming.NameParser ; 5 import javax.naming.NamingException ; 6 7 import org.sapia.archie.ProcessingException; 8 9 17 public class JndiNameParser implements NameParser , java.io.Serializable { 18 19 private org.sapia.archie.NameParser _parser; 20 21 public JndiNameParser(org.sapia.archie.NameParser parser){ 22 _parser = parser; 23 } 24 27 public Name parse(String name) throws NamingException { 28 try{ 29 return new JndiName(_parser.parse(name)); 30 }catch(ProcessingException e){ 31 NamingException ne = new NamingException ("Could not parse name: " + name); 32 ne.setRootCause(e); 33 throw ne; 34 } 35 } 36 } 37 | Popular Tags |