JdbcMapping.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 JdbcMapping extends AbsElement  {
00038 
00042     private String jndiName = null;
00043 
00047     private String jdbcTableName = null;
00048 
00052     private String automaticPk = null;
00053 
00057     private String jdbcAutomaticPkFieldName = null;
00058 
00062     private JLinkedList cmpFieldJdbcMappingList = null;
00063 
00067     private JLinkedList finderMethodJdbcMappingList = null;
00068 
00069 
00073     public JdbcMapping() {
00074         super();
00075         cmpFieldJdbcMappingList = new  JLinkedList("cmp-field-jdbc-mapping");
00076         finderMethodJdbcMappingList = new  JLinkedList("finder-method-jdbc-mapping");
00077     }
00078 
00083     public String getJndiName() {
00084         return jndiName;
00085     }
00086 
00091     public void setJndiName(String jndiName) {
00092         this.jndiName = jndiName;
00093     }
00094 
00099     public String getJdbcTableName() {
00100         return jdbcTableName;
00101     }
00102 
00107     public void setJdbcTableName(String jdbcTableName) {
00108         this.jdbcTableName = jdbcTableName;
00109     }
00110 
00115     public void setJdbcAutomaticPkFieldName(String jdbcAutomaticPkFieldName) {
00116         this.jdbcAutomaticPkFieldName = jdbcAutomaticPkFieldName;
00117     }
00118 
00123     public String getJdbcAutomaticPkFieldName() {
00124         return jdbcAutomaticPkFieldName;
00125     }
00126 
00131     public JLinkedList getCmpFieldJdbcMappingList() {
00132         return cmpFieldJdbcMappingList;
00133     }
00134 
00139     public String getAutomaticPk() {
00140         return automaticPk;
00141     }
00142 
00147     public void setAutomaticPk(String automaticPk) {
00148         this.automaticPk = automaticPk;
00149     }
00150 
00155     public void setCmpFieldJdbcMappingList(JLinkedList cmpFieldJdbcMappingList) {
00156         this.cmpFieldJdbcMappingList = cmpFieldJdbcMappingList;
00157     }
00158 
00163     public void addCmpFieldJdbcMapping(CmpFieldJdbcMapping cmpFieldJdbcMapping) {
00164         cmpFieldJdbcMappingList.add(cmpFieldJdbcMapping);
00165     }
00166 
00171     public JLinkedList getFinderMethodJdbcMappingList() {
00172         return finderMethodJdbcMappingList;
00173     }
00174 
00179     public void setFinderMethodJdbcMappingList(JLinkedList finderMethodJdbcMappingList) {
00180         this.finderMethodJdbcMappingList = finderMethodJdbcMappingList;
00181     }
00182 
00187     public void addFinderMethodJdbcMapping(FinderMethodJdbcMapping finderMethodJdbcMapping) {
00188         finderMethodJdbcMappingList.add(finderMethodJdbcMapping);
00189     }
00190 
00196     public String toXML(int indent) {
00197         StringBuffer sb = new StringBuffer();
00198         sb.append(indent(indent));
00199         sb.append("<jdbc-mapping>\n");
00200 
00201         indent += 2;
00202 
00203         // jndi-name
00204         sb.append(xmlElement(jndiName, "jndi-name", indent));
00205         // jdbc-table-name
00206         sb.append(xmlElement(jdbcTableName, "jdbc-table-name", indent));
00207         // automatic-pk
00208         sb.append(xmlElement(automaticPk, "automatic-pk", indent));
00209         // jdbcAutomaticPkFieldName
00210         sb.append(xmlElement(jdbcAutomaticPkFieldName, "jdbcAutomaticPkFieldName", indent));
00211         // cmp-field-jdbc-mapping
00212         sb.append(cmpFieldJdbcMappingList.toXML(indent));
00213         // finder-method-jdbc-mapping
00214         sb.append(finderMethodJdbcMappingList.toXML(indent));
00215         indent -= 2;
00216         sb.append(indent(indent));
00217         sb.append("</jdbc-mapping>\n");
00218 
00219         return sb.toString();
00220     }
00221 }

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