Package org.apache.axis2.jaxws.util
Class BaseWSDLLocator
java.lang.Object
org.apache.axis2.jaxws.util.BaseWSDLLocator
- Direct Known Subclasses:
CatalogWSDLLocator,ModuleWSDLLocator
This class is the base for an implementation of a WSDL4J interface that
will be supplied to a WSDLReader instance. Its primary goal is to assist
with locating imported WSDL documents.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected StringconvertURI(String rawURI) Returns an InputSource "pointed at" the base document.Returns a URI representing the location of the base document.getImportInputSource(String parentLocation, String relativeLocation) Returns an InputSource pointed at an imported wsdl document whose parent document was located at parentLocation and whose relative location to the parent document is specified by relativeLocation.protected abstract InputStreamgetInputStream(String importPath) Returns an InputStream pointed at an imported wsdl pathname relative to the parent resource or loadStrategy.Returns a URI representing the location of the last import document to be resolved.protected abstract StringgetRedirectedURI(String importURI, String parent) Allows for a level of indirection, such as a catalog, when importing URIs.protected booleanisAbsoluteImport(String uri) protected StringnormalizePath(String parentLocation, String relativeLocation)
-
Field Details
-
baseURI
-
lastestImportURI
-
baseInputStream
-
-
Constructor Details
-
BaseWSDLLocator
public BaseWSDLLocator()
-
-
Method Details
-
getInputStream
Returns an InputStream pointed at an imported wsdl pathname relative to the parent resource or loadStrategy.- Parameters:
importPath- identifies the WSDL file within the context- Returns:
- an stream of the WSDL file
- Throws:
IOException
-
getRedirectedURI
Allows for a level of indirection, such as a catalog, when importing URIs.- Parameters:
importURI- a URI specifying the document to importparent- a URI specifying the location of the parent document doing the importing- Returns:
- the resolved import location, or null if no indirection is performed
-
getBaseInputSource
Returns an InputSource "pointed at" the base document. -
getImportInputSource
Returns an InputSource pointed at an imported wsdl document whose parent document was located at parentLocation and whose relative location to the parent document is specified by relativeLocation.- Parameters:
parentLocation- a URI specifying the location of the document doing the importing.relativeLocation- a URI specifying the location of the document to import, relative to the parent document's location.
-
getBaseURI
Returns a URI representing the location of the base document. -
getLatestImportURI
Returns a URI representing the location of the last import document to be resolved. This is useful when resolving nested imports. -
convertURI
-
isAbsoluteImport
-
normalizePath
-