Handler.java

00001 
00027 package org.objectweb.jonas_lib.deployment.xml;
00028 
00033 public class Handler extends AbsElement {
00034 
00038     private String handlerName = null;
00039 
00043     private JLinkedList initParamList = null;
00044 
00048     private JLinkedList soapHeaderList = null;
00049 
00053     private JLinkedList soapRoleList = null;
00054 
00058     private JLinkedList portNameList = null;
00059 
00060 
00064     private String handlerClass = null;
00065 
00069     public Handler() {
00070         super();
00071         initParamList = new JLinkedList("init-param");
00072         soapHeaderList = new JLinkedList("soap-header");
00073         soapRoleList = new JLinkedList("soap-role");
00074         portNameList = new JLinkedList("port-name");
00075     }
00076 
00077 
00078     // Setters
00079 
00084     public void setHandlerName(String handlerName) {
00085         this.handlerName = handlerName;
00086     }
00087 
00092     public void addPortName(String portName) {
00093         portNameList.add(portName);
00094     }
00095 
00096 
00101     public void addSoapRole(String soapRole) {
00102         soapRoleList.add(soapRole);
00103     }
00104 
00109     public void addSoapHeader(Qname soapHeader) {
00110         soapHeaderList.add(soapHeader);
00111     }
00112 
00117     public void addInitParam(InitParam initParam) {
00118         initParamList.add(initParam);
00119     }
00120 
00125     public void setHandlerClass(String handlerClass) {
00126         this.handlerClass = handlerClass;
00127     }
00128 
00129     // Getters
00130 
00134     public String getHandlerName() {
00135         return handlerName;
00136     }
00137 
00141     public String getHandlerClass() {
00142         return handlerClass;
00143     }
00144 
00148     public JLinkedList getInitParamList() {
00149         return initParamList;
00150     }
00151 
00155     public JLinkedList getSoapHeaderList() {
00156         return soapHeaderList;
00157     }
00158 
00162     public JLinkedList getSoapRoleList() {
00163         return soapRoleList;
00164     }
00165 
00169     public JLinkedList getPortNameList() {
00170         return portNameList;
00171     }
00172 
00178     public String toXML(int indent) {
00179         StringBuffer sb = new StringBuffer();
00180         sb.append(indent(indent));
00181         sb.append("<handler>\n");
00182 
00183         indent += 2;
00184 
00185         // handler-name
00186         sb.append(xmlElement(handlerName, "handler-name", indent));
00187 
00188         // handler-class
00189         sb.append(xmlElement(handlerClass, "handler-class", indent));
00190 
00191         // init-param
00192         sb.append(initParamList.toXML(indent));
00193 
00194         // soap-header
00195         sb.append(soapHeaderList.toXML(indent));
00196 
00197         // soap-role
00198         sb.append(soapRoleList.toXML(indent));
00199 
00200         // port-name
00201         sb.append(portNameList.toXML(indent));
00202 
00203         indent -= 2;
00204         sb.append(indent(indent));
00205         sb.append("</handler>\n");
00206 
00207         return sb.toString();
00208     }
00209 
00210 
00211 }

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