1 19 20 package org.netbeans.modules.websvc.api.jaxws.wsdlmodel; 21 22 import com.sun.tools.ws.processor.model.Model; 23 import com.sun.tools.ws.processor.model.Service; 24 import java.util.*; 25 26 30 public class WsdlModel { 31 32 private Model model; 33 34 35 WsdlModel(Model model) { 36 this.model=model; 37 } 38 39 public Object getInternalJAXWSModel() { 40 return model; 41 } 42 43 public List<WsdlService> getServices() { 44 List<WsdlService> wsdlServices = new ArrayList<WsdlService> (); 45 if (model==null) return wsdlServices; 46 List<Service> services = model.getServices(); 47 for (Service s:services) 48 wsdlServices.add(new WsdlService(s)); 49 return wsdlServices; 50 } 51 52 public WsdlService getServiceByName(String serviceName) { 53 List<Service> services = model.getServices(); 54 for (Service s:services) 55 if (serviceName.equals(s.getName().getLocalPart())) return new WsdlService(s); 56 return null; 57 } 58 } 59 | Popular Tags |