org.apache.axis2.jaxws.util
Class ModuleWSDLLocator
java.lang.Object
org.apache.axis2.jaxws.util.BaseWSDLLocator
org.apache.axis2.jaxws.util.ModuleWSDLLocator
- All Implemented Interfaces:
- javax.wsdl.xml.WSDLLocator
public class ModuleWSDLLocator
- 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 |
ModuleWSDLLocator(java.lang.String uri,
java.io.InputStream stream,
java.lang.ClassLoader classLoader)
ModuleWSDLLocator 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. |
protected java.lang.String |
getRedirectedURI(java.lang.String importURI,
java.lang.String parent)
Returns null because no URI indirection is performed when
using the ModuleWSDLLocator. |
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 |
ModuleWSDLLocator
public ModuleWSDLLocator(java.lang.String uri,
java.io.InputStream stream,
java.lang.ClassLoader classLoader)
- ModuleWSDLLocator constructor.
- Parameters:
uri
- the path for the base wsdl file, relative to the module rootstream
- the InputStream for the base wsdl filestrategy
- the load strategy for the module
getRedirectedURI
protected java.lang.String getRedirectedURI(java.lang.String importURI,
java.lang.String parent)
- Returns null because no URI indirection is performed when
using the ModuleWSDLLocator.
- Specified by:
getRedirectedURI
in class BaseWSDLLocator
- Parameters:
importURI
- a URI specifying the document to importparent
- a URI specifying the location of the parent document doing
the importing
- Returns:
- null
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:
getInputStream
in 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:
close
in interface javax.wsdl.xml.WSDLLocator
Copyright © 2007 Apache Web Services Project. All Rights Reserved.