JonasEjbRelation.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 JonasEjbRelation extends AbsElement  {
00038 
00042     private String ejbRelationName = null;
00043 
00047     private String jdbcTableName = null;
00048 
00052     private JLinkedList jonasEjbRelationshipRoleList = null;
00053 
00054 
00058     public JonasEjbRelation() {
00059         super();
00060         jonasEjbRelationshipRoleList = new  JLinkedList("jonas-ejb-relationship-role");
00061     }
00062 
00067     public String getEjbRelationName() {
00068         return ejbRelationName;
00069     }
00070 
00075     public void setEjbRelationName(String ejbRelationName) {
00076         this.ejbRelationName = ejbRelationName;
00077     }
00078 
00083     public String getJdbcTableName() {
00084         return jdbcTableName;
00085     }
00086 
00091     public void setJdbcTableName(String jdbcTableName) {
00092         this.jdbcTableName = jdbcTableName;
00093     }
00094 
00099     public JLinkedList getJonasEjbRelationshipRoleList() {
00100         return jonasEjbRelationshipRoleList;
00101     }
00102 
00107     public void setJonasEjbRelationshipRoleList(JLinkedList jonasEjbRelationshipRoleList) {
00108         this.jonasEjbRelationshipRoleList = jonasEjbRelationshipRoleList;
00109     }
00110 
00115     public void addJonasEjbRelationshipRole(JonasEjbRelationshipRole jonasEjbRelationshipRole) {
00116         jonasEjbRelationshipRoleList.add(jonasEjbRelationshipRole);
00117     }
00118 
00124     public String toXML(int indent) {
00125         StringBuffer sb = new StringBuffer();
00126         sb.append(indent(indent));
00127         sb.append("<jonas-ejb-relation>\n");
00128 
00129         indent += 2;
00130 
00131         // ejb-relation-name
00132         sb.append(xmlElement(ejbRelationName, "ejb-relation-name", indent));
00133         // jdbc-table-name
00134         sb.append(xmlElement(jdbcTableName, "jdbc-table-name", indent));
00135         // jonas-ejb-relationship-role
00136         sb.append(jonasEjbRelationshipRoleList.toXML(indent));
00137         indent -= 2;
00138         sb.append(indent(indent));
00139         sb.append("</jonas-ejb-relation>\n");
00140 
00141         return sb.toString();
00142     }
00143 }

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