JonasWebApp.java

00001 
00027 package org.objectweb.jonas_web.deployment.xml;
00028 
00029 import org.objectweb.jonas_lib.deployment.xml.AbsJonasEnvironmentElement;
00030 import org.objectweb.jonas_lib.deployment.xml.JLinkedList;
00031 import org.objectweb.jonas_lib.deployment.xml.JonasMessageDestination;
00032 import org.objectweb.jonas_lib.deployment.xml.TopLevelElement;
00033 
00038 public class JonasWebApp extends AbsJonasEnvironmentElement implements TopLevelElement {
00039 
00043     private String header = null;
00044 
00048     private String host = null;
00049 
00053     private String contextRoot = null;
00054 
00055 
00059     private String port = null;
00060 
00064     private String java2DelegationModel = null;
00065 
00069     private JLinkedList jonasMessageDestinationList = null;
00070 
00074     public JonasWebApp() {
00075         super();
00076         jonasMessageDestinationList = new JLinkedList("jonas-message-destination");
00077     }
00078 
00079 
00080     // Setters
00081 
00082 
00083 
00088     public void setHost(String host) {
00089         this.host = host;
00090     }
00091 
00092 
00097     public void setContextRoot(String contextRoot) {
00098         this.contextRoot = contextRoot;
00099     }
00100 
00101 
00106     public void setPort(String port) {
00107         this.port = port;
00108     }
00109 
00110 
00115     public void setJava2DelegationModel(String java2DelegationModel) {
00116         this.java2DelegationModel = java2DelegationModel;
00117     }
00118 
00119 
00124     public void setJonasMessageDestinationList(JLinkedList jonasMessageDestinationList) {
00125         this.jonasMessageDestinationList = jonasMessageDestinationList;
00126     }
00127 
00132     public void addJonasMessageDestination(JonasMessageDestination jonasMessageDestination) {
00133         jonasMessageDestinationList.add(jonasMessageDestination);
00134     }
00135 
00136     // Getters
00137 
00138 
00142     public String getHost() {
00143         return host;
00144     }
00145 
00149     public String getContextRoot() {
00150         return contextRoot;
00151     }
00152 
00156     public String getPort() {
00157         return port;
00158     }
00159 
00163     public String getJava2DelegationModel() {
00164         return java2DelegationModel;
00165     }
00166 
00170     public JLinkedList getJonasMessageDestinationList() {
00171         return jonasMessageDestinationList;
00172     }
00173 
00174 
00175 
00181     public String toXML(int indent) {
00182         StringBuffer sb = new StringBuffer();
00183         sb.append(indent(indent));
00184         if (header != null) {
00185             sb.append(header);
00186         } else {
00187             sb.append("<jonas-web-app>\n");
00188         }
00189 
00190         indent += 2;
00191 
00192         // jonas-resource-env
00193         sb.append(getJonasResourceEnvList().toXML(indent));
00194 
00195         // jonas-resource
00196         sb.append(getJonasResourceList().toXML(indent));
00197 
00198         // jonas-ejb-ref
00199         sb.append(getJonasEjbRefList().toXML(indent));
00200 
00201         // jonas-message-destination-ref
00202         sb.append(getJonasMessageDestinationRefList().toXML(indent));
00203 
00204         // jonas-message-destination
00205         sb.append(jonasMessageDestinationList.toXML(indent));
00206 
00207         // jonas-service-ref
00208         sb.append(getJonasServiceRefList().toXML(indent));
00209 
00210         // host
00211         sb.append(xmlElement(host, "host", indent));
00212 
00213         // context-root
00214         sb.append(xmlElement(contextRoot, "context-root", indent));
00215 
00216         // port
00217         sb.append(xmlElement(port, "port", indent));
00218 
00219         // java2-delegation-model
00220         sb.append(xmlElement(java2DelegationModel, "java2-delegation-model", indent));
00221 
00222         indent -= 2;
00223         sb.append(indent(indent));
00224         sb.append("</jonas-web-app>");
00225 
00226         return sb.toString();
00227     }
00228 
00232     public String getHeader() {
00233         return header;
00234     }
00235 
00239     public void setHeader(String header) {
00240         this.header = header;
00241     }
00242 
00243 
00244 }

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