00001 00027 package org.objectweb.jonas_lib.deployment.xml; 00028 00035 public abstract class AbsJonasEnvironmentElement extends AbsElement implements JonasJndiEnvRefsGroupXml { 00036 00040 private JLinkedList jonasEjbRefList = null; 00041 00045 private JLinkedList jonasResourceEnvRefList = null; 00046 00050 private JLinkedList jonasResourceRefList = null; 00051 00052 00056 private JLinkedList jonasServiceRefList = null; 00057 00061 private JLinkedList jonasMessageDestinationRefList = null; 00062 00066 public AbsJonasEnvironmentElement() { 00067 super(); 00068 jonasEjbRefList = new JLinkedList("jonas-ejb-ref"); 00069 jonasResourceEnvRefList = new JLinkedList("jonas-resource-env"); 00070 jonasResourceRefList = new JLinkedList("jonas-resource"); 00071 jonasServiceRefList = new JLinkedList("jonas-service-ref"); 00072 jonasMessageDestinationRefList = new JLinkedList("jonas-message-destination-ref"); 00073 } 00074 00075 00076 00077 // Setters 00078 00083 public void addJonasEjbRef(JonasEjbRef jonasEjbRef) { 00084 jonasEjbRefList.add(jonasEjbRef); 00085 } 00086 00087 00092 public void addJonasResourceEnv(JonasResourceEnv jonasResourceEnv) { 00093 jonasResourceEnvRefList.add(jonasResourceEnv); 00094 } 00095 00100 public void addJonasResource(JonasResource jonasResource) { 00101 jonasResourceRefList.add(jonasResource); 00102 } 00103 00108 public void addJonasServiceRef(JonasServiceRef jonasServiceRef) { 00109 jonasServiceRefList.add(jonasServiceRef); 00110 } 00111 00112 00117 public void addJonasMessageDestinationRef(JonasMessageDestinationRef jonasMessageDestinationRef) { 00118 jonasMessageDestinationRefList.add(jonasMessageDestinationRef); 00119 } 00120 00121 // Getters 00122 00126 public JLinkedList getJonasEjbRefList() { 00127 return jonasEjbRefList; 00128 } 00129 00133 public JLinkedList getJonasResourceEnvList() { 00134 return jonasResourceEnvRefList; 00135 } 00136 00140 public JLinkedList getJonasResourceList() { 00141 return jonasResourceRefList; 00142 } 00143 00144 00148 public JLinkedList getJonasServiceRefList() { 00149 return jonasServiceRefList; 00150 } 00151 00155 public JLinkedList getJonasMessageDestinationRefList() { 00156 return jonasMessageDestinationRefList; 00157 } 00158 00159 }