VariableMapping.java

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         // java-variable-name
00121         sb.append(xmlElement(javaVariableName, "java-variable-name", indent));
00122         // data-member
00123         if (dataMember) {
00124             sb.append(indent(indent));
00125             sb.append("<data-member/>");
00126         }
00127         // xml-element-name
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 }

Generated on Tue Feb 15 15:06:00 2005 for JOnAS by  doxygen 1.3.9.1