00001
00027 package org.objectweb.jonas_rar.deployment.xml;
00028
00029 import org.objectweb.jonas_lib.deployment.xml.AbsElement;
00030
00037 public class Messagelistener extends AbsElement {
00038
00042 private String id = null;
00043
00047 private String messagelistenerType = null;
00048
00052 private Activationspec activationspec = null;
00053
00054
00058 public Messagelistener() {
00059 super();
00060 }
00061
00066 public String getId() {
00067 return id;
00068 }
00069
00074 public void setId(String id) {
00075 this.id = id;
00076 }
00077
00082 public String getMessagelistenerType() {
00083 return messagelistenerType;
00084 }
00085
00090 public void setMessagelistenerType(String messagelistenerType) {
00091 this.messagelistenerType = messagelistenerType;
00092 }
00093
00098 public Activationspec getActivationspec() {
00099 return activationspec;
00100 }
00101
00106 public void setActivationspec(Activationspec activationspec) {
00107 this.activationspec = activationspec;
00108 }
00109
00115 public String toXML(int indent) {
00116 StringBuffer sb = new StringBuffer();
00117 sb.append(indent(indent));
00118 sb.append("<messagelistener");
00119 sb.append(xmlAttribute(id, "id"));
00120 sb.append(">\n");
00121
00122 indent += 2;
00123
00124
00125 sb.append(xmlElement(messagelistenerType, "messagelistener-type", indent));
00126
00127 if (activationspec != null) {
00128 sb.append(activationspec.toXML(indent));
00129 }
00130 indent -= 2;
00131 sb.append(indent(indent));
00132 sb.append("</messagelistener>\n");
00133
00134 return sb.toString();
00135 }
00136 }