00001 00027 package org.objectweb.jonas.ws; 00028 00029 import java.util.Iterator; 00030 import java.util.Vector; 00031 00032 import org.objectweb.jonas_ws.deployment.api.ServiceDesc; 00033 00034 import org.objectweb.jonas.ws.handler.WSDLHandler; 00035 00036 00040 public class WSDLManager { 00044 private Vector handlers; 00045 00049 public WSDLManager() { 00050 handlers = new Vector(); 00051 } 00052 00058 public void addHandler(WSDLHandler handler) { 00059 handlers.add(handler); 00060 } 00061 00069 public void publish(ServiceDesc sd) throws WSServiceException { 00070 for (Iterator i = handlers.iterator(); i.hasNext();) { 00071 WSDLHandler wsdlh = (WSDLHandler) i.next(); 00072 wsdlh.publish(sd); 00073 } 00074 } 00075 }