00001
00027 package org.objectweb.jonas_ws.deployment.xml;
00028
00029 import org.objectweb.jonas_lib.deployment.xml.AbsElement;
00036 public class VariableMapping extends AbsElement {
00037
00041 private String javaVariableName = null;
00042
00046 private boolean dataMember = false;
00047
00051 private String xmlElementName = null;
00052
00053
00057 public VariableMapping() {
00058 super();
00059 }
00060
00065 public String getJavaVariableName() {
00066 return javaVariableName;
00067 }
00068
00073 public void setJavaVariableName(String javaVariableName) {
00074 this.javaVariableName = javaVariableName;
00075 }
00076
00081 public boolean isDataMember() {
00082 return dataMember;
00083 }
00084
00088 public void setDataMember() {
00089 this.dataMember = true;
00090 }
00091
00096 public String getXmlElementName() {
00097 return xmlElementName;
00098 }
00099
00104 public void setXmlElementName(String xmlElementName) {
00105 this.xmlElementName = xmlElementName;
00106 }
00107
00113 public String toXML(int indent) {
00114 StringBuffer sb = new StringBuffer();
00115 sb.append(indent(indent));
00116 sb.append("<variable-mapping>\n");
00117
00118 indent += 2;
00119
00120
00121 sb.append(xmlElement(javaVariableName, "java-variable-name", indent));
00122
00123 if (dataMember) {
00124 sb.append(indent(indent));
00125 sb.append("<data-member/>");
00126 }
00127
00128 sb.append(xmlElement(xmlElementName, "xml-element-name", indent));
00129 indent -= 2;
00130 sb.append(indent(indent));
00131 sb.append("</variable-mapping>\n");
00132
00133 return sb.toString();
00134 }
00135 }