ApplicationClient.java

00001 
00027 package org.objectweb.jonas_client.deployment.xml;
00028 
00029 // Import jonas_lib
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         // icon
00081         sb.append(getIcon().toXML(indent));
00082         // display-name
00083         sb.append(xmlElement(getDisplayName(), "display-name", indent));
00084         // description
00085         sb.append(xmlElement(getDescription(), "description", indent));
00086         // env-entry
00087         sb.append(getEnvEntryList().toXML(indent));
00088         // ejb-ref
00089         sb.append(getEjbRefList().toXML(indent));
00090         // service-ref
00091         sb.append(getServiceRefList().toXML(indent));
00092         // resource-ref
00093         sb.append(getResourceRefList().toXML(indent));
00094         // resource-env-ref
00095         sb.append(getResourceEnvRefList().toXML(indent));
00096         // message-destination-ref
00097         sb.append(getMessageDestinationRefList().toXML(indent));
00098         // callback-handler
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 }

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