ResourceEnvRefDesc.java

00001 
00027 package org.objectweb.jonas_lib.deployment.api;
00028 
00029 import org.objectweb.jonas_lib.deployment.xml.ResourceEnvRef;
00030 import org.objectweb.jonas_lib.deployment.xml.JonasResourceEnv;
00031 
00037 public class ResourceEnvRefDesc {
00038 
00042     private String name;
00043 
00047     private Class type;
00048 
00052     private String jndiName;
00053 
00064     public ResourceEnvRefDesc(ClassLoader classLoader, ResourceEnvRef res,
00065                               JonasResourceEnv jRes) throws DeploymentDescException {
00066 
00067         name = res.getResourceEnvRefName();
00068         try {
00069             type = classLoader.loadClass(res.getResourceEnvRefType());
00070         } catch (ClassNotFoundException e) {
00071             throw new DeploymentDescException("resource-env-ref-type class not found for resource-env-ref " + name, e);
00072         }
00073         jndiName = jRes.getJndiName();
00074     }
00075 
00080     public String getName() {
00081         return name;
00082     }
00083 
00088     public Class getType() {
00089         return type;
00090     }
00091 
00096     public String getJndiName() {
00097         return jndiName;
00098     }
00099 
00104     public String toString() {
00105         StringBuffer ret = new StringBuffer();
00106         ret.append("\ngetName()=" + getName());
00107         ret.append("\ngetType()=" + getType());
00108         ret.append("\ngetJndiName()=" + getJndiName());
00109         return ret.toString();
00110     }
00111 
00112 }

Generated on Tue Feb 15 15:05:50 2005 for JOnAS by  doxygen 1.3.9.1