00001 00027 package org.objectweb.jonas_lib.deployment.xml; 00028 00035 public abstract class AbsEnvironmentElement extends AbsDescriptionElement implements JndiEnvRefsGroupXml { 00036 00040 private JLinkedList ejbLocalRefList = null; 00041 00045 private JLinkedList ejbRefList = null; 00046 00050 private JLinkedList envEntryList = null; 00051 00055 private JLinkedList resourceEnvRefList = null; 00056 00060 private JLinkedList resourceRefList = null; 00061 00062 00066 private JLinkedList serviceRefList = null; 00067 00071 private JLinkedList messageDestinationRefList = null; 00072 00073 00074 00075 00079 public AbsEnvironmentElement() { 00080 super(); 00081 ejbLocalRefList = new JLinkedList("ejb-local-ref"); 00082 ejbRefList = new JLinkedList("ejb-ref"); 00083 envEntryList = new JLinkedList("env-entry"); 00084 resourceEnvRefList = new JLinkedList("resource-env-ref"); 00085 resourceRefList = new JLinkedList("resource-ref"); 00086 serviceRefList = new JLinkedList("service-ref"); 00087 messageDestinationRefList = new JLinkedList("message-destination-ref"); 00088 } 00089 00090 00091 00092 // Setters 00093 00098 public void addEjbLocalRef(EjbLocalRef ejbLocalRef) { 00099 ejbLocalRefList.add(ejbLocalRef); 00100 } 00101 00102 00107 public void addEjbRef(EjbRef ejbRef) { 00108 ejbRefList.add(ejbRef); 00109 } 00110 00115 public void addEnvEntry(EnvEntry envEntry) { 00116 envEntryList.add(envEntry); 00117 } 00118 00123 public void addResourceEnvRef(ResourceEnvRef resourceEnvRef) { 00124 resourceEnvRefList.add(resourceEnvRef); 00125 } 00126 00131 public void addResourceRef(ResourceRef resourceRef) { 00132 resourceRefList.add(resourceRef); 00133 } 00134 00135 00140 public void addServiceRef(ServiceRef serviceRef) { 00141 serviceRefList.add(serviceRef); 00142 } 00143 00148 public void addMessageDestinationRef(MessageDestinationRef messageDestinationRef) { 00149 messageDestinationRefList.add(messageDestinationRef); 00150 } 00151 00152 00153 00154 00155 // Getters 00156 00160 public JLinkedList getEjbLocalRefList() { 00161 return ejbLocalRefList; 00162 } 00163 00167 public JLinkedList getEjbRefList() { 00168 return ejbRefList; 00169 } 00170 00174 public JLinkedList getEnvEntryList() { 00175 return envEntryList; 00176 } 00177 00181 public JLinkedList getResourceEnvRefList() { 00182 return resourceEnvRefList; 00183 } 00184 00185 00189 public JLinkedList getResourceRefList() { 00190 return resourceRefList; 00191 } 00192 00193 00197 public JLinkedList getServiceRefList() { 00198 return serviceRefList; 00199 } 00200 00204 public JLinkedList getMessageDestinationRefList() { 00205 return messageDestinationRefList; 00206 } 00207 00208 }