00001
00027 package org.objectweb.jonas_client.deployment.xml;
00028
00029
00030 import org.objectweb.jonas_lib.deployment.xml.AbsEnvironmentElement;
00031 import org.objectweb.jonas_lib.deployment.xml.JndiEnvRefsGroupXml;
00032 import org.objectweb.jonas_lib.deployment.xml.TopLevelElement;
00033
00039 public class ApplicationClient extends AbsEnvironmentElement implements TopLevelElement, JndiEnvRefsGroupXml {
00040
00044 private String callbackHandler = null;
00045
00049 public ApplicationClient() {
00050 super();
00051 }
00052
00056 public String getCallbackHandler() {
00057 return callbackHandler;
00058 }
00059
00064 public void setCallbackHandler(String callbackHandler) {
00065 this.callbackHandler = callbackHandler;
00066 }
00067
00073 public String toXML(int indent) {
00074 StringBuffer sb = new StringBuffer();
00075 sb.append(indent(indent));
00076 sb.append("<application-client>\n");
00077
00078 indent += 2;
00079
00080
00081 sb.append(getIcon().toXML(indent));
00082
00083 sb.append(xmlElement(getDisplayName(), "display-name", indent));
00084
00085 sb.append(xmlElement(getDescription(), "description", indent));
00086
00087 sb.append(getEnvEntryList().toXML(indent));
00088
00089 sb.append(getEjbRefList().toXML(indent));
00090
00091 sb.append(getServiceRefList().toXML(indent));
00092
00093 sb.append(getResourceRefList().toXML(indent));
00094
00095 sb.append(getResourceEnvRefList().toXML(indent));
00096
00097 sb.append(getMessageDestinationRefList().toXML(indent));
00098
00099 sb.append(xmlElement(callbackHandler, "callback-handler", indent));
00100 indent -= 2;
00101 sb.append(indent(indent));
00102 sb.append("</application-client>\n");
00103
00104 return sb.toString();
00105 }
00106
00107 }