AbsJonasParam.java

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     // Setters
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     // Getters
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         // name
00108         sb.append(xmlElement(paramName, "param-name", indent));
00109 
00110         // value
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 }

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