JavaWsdlMapping.java

00001 
00027 package org.objectweb.jonas_ws.deployment.xml;
00028 
00029 import org.objectweb.jonas_lib.deployment.xml.AbsElement;
00030 import org.objectweb.jonas_lib.deployment.xml.JLinkedList;
00031 import org.objectweb.jonas_lib.deployment.xml.TopLevelElement;
00032 
00039 public class JavaWsdlMapping extends AbsElement  implements TopLevelElement {
00040 
00044     private JLinkedList packageMappingList = null;
00045 
00049     private JLinkedList javaXmlTypeMappingList = null;
00050 
00054     public JavaWsdlMapping() {
00055         super();
00056         packageMappingList = new  JLinkedList("package-mapping");
00057         javaXmlTypeMappingList = new  JLinkedList("java-xml-type-mapping");
00058     }
00059 
00064     public JLinkedList getPackageMappingList() {
00065         return packageMappingList;
00066     }
00067 
00072     public void setPackageMappingList(JLinkedList packageMappingList) {
00073         this.packageMappingList = packageMappingList;
00074     }
00075 
00080     public void addPackageMapping(PackageMapping packageMapping) {
00081         packageMappingList.add(packageMapping);
00082     }
00083 
00088     public JLinkedList getJavaXmlTypeMappingList() {
00089         return javaXmlTypeMappingList;
00090     }
00091 
00096     public void setJavaXmlTypeMappingList(JLinkedList javaXmlTypeMappingList) {
00097         this.javaXmlTypeMappingList = javaXmlTypeMappingList;
00098     }
00099 
00104     public void addJavaXmlTypeMapping(JavaXmlTypeMapping javaXmlTypeMapping) {
00105         javaXmlTypeMappingList.add(javaXmlTypeMapping);
00106     }
00107 
00113     public String toXML(int indent) {
00114         StringBuffer sb = new StringBuffer();
00115         sb.append(indent(indent));
00116         sb.append("<java-wsdl-mapping>\n");
00117         indent += 2;
00118 
00119         // package-mapping
00120         sb.append(packageMappingList.toXML(indent));
00121         // java-xml-type-mapping
00122         sb.append(javaXmlTypeMappingList.toXML(indent));
00123 
00124         indent -= 2;
00125         sb.append(indent(indent));
00126         sb.append("</java-wsdl-mapping>\n");
00127 
00128         return sb.toString();
00129     }
00130 }

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