org.apache.axis2.jaxws.util
Class CatalogWSDLLocator
java.lang.Object
   org.apache.axis2.jaxws.util.BaseWSDLLocator
org.apache.axis2.jaxws.util.BaseWSDLLocator
       org.apache.axis2.jaxws.util.CatalogWSDLLocator
org.apache.axis2.jaxws.util.CatalogWSDLLocator
- All Implemented Interfaces: 
- javax.wsdl.xml.WSDLLocator
- public class CatalogWSDLLocator 
- extends BaseWSDLLocator- implements javax.wsdl.xml.WSDLLocator
This class is an implementation of a WSDL4J interface and is the
 implementation we supply to a WSDLReader instance. Its primary 
 goal is to assist with locating imported WSDL documents.
 
 
| Constructor Summary | 
| CatalogWSDLLocator(java.lang.String uri,
                   java.io.InputStream stream,
                   java.lang.ClassLoader classLoader,
                   JAXWSCatalogManager catalogManager)CatalogWSDLLocator constructor.
 | 
 
| Method Summary | 
|  void | close()
 | 
| protected  java.io.InputStream | getInputStream(java.lang.String importPath)Returns an InputStream pointed at an imported wsdl pathname relative to
 the parent document.
 | 
|  java.lang.String | getRedirectedURI(java.lang.String importURI,
                 java.lang.String parent)Resolves WSDL URIs using Apache Commons Resolver API.
 | 
|  java.net.URL | getWsdlUrl(java.lang.String wsdlLocation)Return the wsdlLocation in URL form.
 | 
 
 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
| Methods inherited from interface javax.wsdl.xml.WSDLLocator | 
| getBaseInputSource, getBaseURI, getImportInputSource, getLatestImportURI | 
 
CatalogWSDLLocator
public CatalogWSDLLocator(java.lang.String uri,
                          java.io.InputStream stream,
                          java.lang.ClassLoader classLoader,
                          JAXWSCatalogManager catalogManager)
- CatalogWSDLLocator constructor.  Resolves WSDL URIs using Apache Commons Resolver API.
 
- Parameters:
- uri- the path for the base wsdl file, relative to the module root
- stream- the InputStream for the base wsdl file
- classloader- the ClassLoader for the module
- catalogManager- the OASISCatalogManager which will determine the settings for the XML catalog
 
getRedirectedURI
public java.lang.String getRedirectedURI(java.lang.String importURI,
                                         java.lang.String parent)
- Resolves WSDL URIs using Apache Commons Resolver API.
 
- 
- Specified by:
- getRedirectedURIin class- BaseWSDLLocator
 
- 
- Parameters:
- importURI- a URI specifying the document to import
- parent- a URI specifying the location of the parent document doing
 the importing
- Returns:
- the resolved import location, or null if no indirection is performed
 
getInputStream
protected java.io.InputStream getInputStream(java.lang.String importPath)
                                      throws java.io.IOException
- Returns an InputStream pointed at an imported wsdl pathname relative to
 the parent document.
 
- 
- Specified by:
- getInputStreamin class- BaseWSDLLocator
 
- 
- Parameters:
- importPath- identifies the WSDL file within the context
- Returns:
- a stream of the WSDL file
- Throws:
- java.io.IOException
 
getWsdlUrl
public java.net.URL getWsdlUrl(java.lang.String wsdlLocation)
- Return the wsdlLocation in URL form. WsdlLocation could be URL, relative
 module path, full absolute path.
 
- 
 
- 
- Parameters:
- wsdlLocation- the location of a WSDL document in the form of a URL string, a
            relative pathname (relative to the root of a module, or a
            full-qualified absolute pathname
- Returns:
- the location of the WSDL document in the form of a URL
 
close
public void close()
- 
- Specified by:
- closein interface- javax.wsdl.xml.WSDLLocator
 
- 
 
Copyright © 2007 Apache Web Services Project. All Rights Reserved.