00001
00027 package org.objectweb.jonas_lib.deployment.xml;
00028
00033 public abstract class AbsJonasParam extends AbsElement {
00034
00038 private String paramName = null;
00039
00043 private String paramValue = null;
00044
00048 private String elementName = null;
00049
00054 protected AbsJonasParam(String ename) {
00055 elementName = ename;
00056 }
00057
00058
00059
00064 public void setParamName(String paramName) {
00065 this.paramName = paramName;
00066 }
00067
00068
00073 public void setParamValue(String paramValue) {
00074 this.paramValue = paramValue;
00075 }
00076
00077
00078
00079
00083 public String getParamName() {
00084 return paramName;
00085 }
00086
00087
00091 public String getParamValue() {
00092 return paramValue;
00093 }
00094
00100 public String toXML(int indent) {
00101 StringBuffer sb = new StringBuffer();
00102 sb.append(indent(indent));
00103 sb.append("<" + elementName + ">\n");
00104
00105 indent += 2;
00106
00107
00108 sb.append(xmlElement(paramName, "param-name", indent));
00109
00110
00111 sb.append(xmlElement(paramValue, "param-value", indent));
00112
00113 indent -= 2;
00114 sb.append(indent(indent));
00115 sb.append("</" + elementName + ">\n");
00116
00117 return sb.toString();
00118 }
00119
00120
00121
00122 }