/* * Copyright (c) 2005 Your Corporation. All Rights Reserved. */ package com.sun.xml.ws.client; import com.sun.xml.ws.client.dispatch.DispatchBase; import com.sun.xml.ws.model.RuntimeModel; import com.sun.xml.ws.util.xml.XmlUtil; import com.sun.xml.ws.wsdl.WSDLContext; import com.sun.xml.ws.wsdl.parser.Binding; import com.sun.xml.ws.handler.HandlerResolverImpl; import com.sun.xml.ws.handler.PortInfoImpl; import com.sun.xml.ws.binding.http.HTTPBindingImpl; import com.sun.xml.ws.binding.soap.SOAPBindingImpl; import org.apache.xml.resolver.CatalogManager; import org.apache.xml.resolver.tools.CatalogResolver; import org.xml.sax.EntityResolver; import javax.naming.NamingException; import javax.naming.Reference; import javax.naming.Referenceable; import javax.xml.bind.JAXBContext; import javax.xml.namespace.QName; import javax.xml.ws.BindingProvider; import javax.xml.ws.Dispatch; import javax.xml.ws.Service; import javax.xml.ws.WebServiceException; import javax.xml.ws.spi.ServiceDelegate; import javax.xml.ws.handler.Handler; import javax.xml.ws.handler.HandlerResolver; import javax.xml.ws.handler.PortInfo; import javax.xml.ws.http.HTTPBinding; import javax.xml.ws.soap.SOAPBinding; import java.io.IOException; import java.io.Serializable; import java.lang.reflect.AnnotatedElement; import java.lang.reflect.Proxy; import java.net.URI; import java.net.URISyntaxException; import java.net.URL; import java.rmi.Remote; import java.util.*; import java.util.concurrent.Executor; import java.util.concurrent.Executors; import java.util.concurrent.ThreadFactory; /** * Service objects provide the client view of a Web service. *

Service acts as a factory of the following: *