EnterpriseBeans.java

00001 
00027 package org.objectweb.jonas_ejb.deployment.xml;
00028 
00029 import org.objectweb.jonas_lib.deployment.xml.AbsElement;
00030 import org.objectweb.jonas_lib.deployment.xml.JLinkedList;
00037 public class EnterpriseBeans extends AbsElement  {
00038 
00042     private JLinkedList sessionList = null;
00043 
00047     private JLinkedList entityList = null;
00048 
00052     private JLinkedList messageDrivenList = null;
00053 
00054 
00058     public EnterpriseBeans() {
00059         super();
00060         sessionList = new  JLinkedList("session");
00061         entityList = new  JLinkedList("entity");
00062         messageDrivenList = new  JLinkedList("message-driven");
00063     }
00064 
00069     public JLinkedList getSessionList() {
00070         return sessionList;
00071     }
00072 
00077     public void setSessionList(JLinkedList sessionList) {
00078         this.sessionList = sessionList;
00079     }
00080 
00085     public void addSession(Session session) {
00086         sessionList.add(session);
00087     }
00088 
00093     public JLinkedList getEntityList() {
00094         return entityList;
00095     }
00096 
00101     public void setEntityList(JLinkedList entityList) {
00102         this.entityList = entityList;
00103     }
00104 
00109     public void addEntity(Entity entity) {
00110         entityList.add(entity);
00111     }
00112 
00117     public JLinkedList getMessageDrivenList() {
00118         return messageDrivenList;
00119     }
00120 
00125     public void setMessageDrivenList(JLinkedList messageDrivenList) {
00126         this.messageDrivenList = messageDrivenList;
00127     }
00128 
00133     public void addMessageDriven(MessageDriven messageDriven) {
00134         messageDrivenList.add(messageDriven);
00135     }
00136 
00142     public String toXML(int indent) {
00143         StringBuffer sb = new StringBuffer();
00144         sb.append(indent(indent));
00145         sb.append("<enterprise-beans>\n");
00146 
00147         indent += 2;
00148 
00149         // session
00150         sb.append(sessionList.toXML(indent));
00151         // entity
00152         sb.append(entityList.toXML(indent));
00153         // message-driven
00154         sb.append(messageDrivenList.toXML(indent));
00155         indent -= 2;
00156         sb.append(indent(indent));
00157         sb.append("</enterprise-beans>\n");
00158 
00159         return sb.toString();
00160     }
00161 }

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