00001
00027 package org.objectweb.jonas_ejb.deployment.xml;
00028
00029 import org.objectweb.jonas_lib.deployment.xml.AbsElement;
00036 public class CmpFieldJdbcMapping extends AbsElement {
00037
00041 private String fieldName = null;
00042
00046 private String jdbcFieldName = null;
00047
00051 private String sqlType = null;
00052
00053
00057 public CmpFieldJdbcMapping() {
00058 super();
00059 }
00060
00065 public String getFieldName() {
00066 return fieldName;
00067 }
00068
00073 public void setFieldName(String fieldName) {
00074 this.fieldName = fieldName;
00075 }
00076
00081 public String getJdbcFieldName() {
00082 return jdbcFieldName;
00083 }
00084
00089 public void setJdbcFieldName(String jdbcFieldName) {
00090 this.jdbcFieldName = jdbcFieldName;
00091 }
00092
00097 public String getSqlType() {
00098 return sqlType;
00099 }
00100
00105 public void setSqlType(String sqlType) {
00106 this.sqlType = sqlType;
00107 }
00108
00114 public String toXML(int indent) {
00115 StringBuffer sb = new StringBuffer();
00116 sb.append(indent(indent));
00117 sb.append("<cmp-field-jdbc-mapping>\n");
00118
00119 indent += 2;
00120
00121
00122 sb.append(xmlElement(fieldName, "field-name", indent));
00123
00124 sb.append(xmlElement(jdbcFieldName, "jdbc-field-name", indent));
00125
00126 sb.append(xmlElement(sqlType, "sql-type", indent));
00127 indent -= 2;
00128 sb.append(indent(indent));
00129 sb.append("</cmp-field-jdbc-mapping>\n");
00130
00131 return sb.toString();
00132 }
00133 }