1 19 27 28 package org.netbeans.modules.websvc.api.jaxws.project.config; 29 30 import java.beans.PropertyChangeListener ; 31 import java.io.OutputStream ; 32 import org.netbeans.modules.schema2beans.BaseBean; 33 37 public class Endpoints { 38 private org.netbeans.modules.websvc.jaxwsmodel.endpoints_config1_0.Endpoints endpoints; 39 40 public Endpoints(org.netbeans.modules.websvc.jaxwsmodel.endpoints_config1_0.Endpoints endpoints) { 41 this.endpoints = endpoints; 42 } 43 44 public Endpoint[] getEndpoints() { 45 org.netbeans.modules.websvc.jaxwsmodel.endpoints_config1_0.Endpoint[] endpointArray = 46 endpoints.getEndpoint(); 47 Endpoint[] newEndpoints = new Endpoint[endpointArray.length]; 48 for (int i=0;i<endpointArray.length;i++) { 49 newEndpoints[i]=new Endpoint(endpointArray[i]); 50 } 51 return newEndpoints; 52 } 53 54 public Endpoint newEndpoint() { 55 org.netbeans.modules.websvc.jaxwsmodel.endpoints_config1_0.Endpoint endpoint = 56 endpoints.newEndpoint(); 57 return new Endpoint(endpoint); 58 } 59 60 public void addEnpoint(Endpoint endpoint) { 61 endpoints.addEndpoint((org.netbeans.modules.websvc.jaxwsmodel.endpoints_config1_0.Endpoint)endpoint.getOriginal()); 62 } 63 64 public void removeEndpoint(Endpoint endpoint) { 65 endpoints.removeEndpoint((org.netbeans.modules.websvc.jaxwsmodel.endpoints_config1_0.Endpoint)endpoint.getOriginal()); 66 } 67 68 public Endpoint findEndpointByName(String endpointName) { 69 Endpoint[] endpoints = getEndpoints(); 70 for (int i=0;i<endpoints.length;i++) { 71 Endpoint endpoint = endpoints[i]; 72 if(endpointName.equals(endpoint.getEndpointName())){ 73 return endpoint; 74 } 75 } 76 return null; 77 } 78 79 80 public void addPropertyChangeListener(PropertyChangeListener l) { 81 endpoints.addPropertyChangeListener(l); 82 } 83 84 public void removePropertyChangeListener(PropertyChangeListener l) { 85 endpoints.removePropertyChangeListener(l); 86 } 87 88 public void merge(Endpoints newEndpoints) { 89 if (newEndpoints.endpoints!=null) 90 endpoints.merge(newEndpoints.endpoints,BaseBean.MERGE_UPDATE); 91 } 92 93 public void write(OutputStream os) throws java.io.IOException { 94 endpoints.write(os); 95 } 96 97 } 98 | Popular Tags |