Interface WSDLLocator


  • public interface WSDLLocator
    This interface can act as an additional layer of indirection between a WSDLReader and the actual location of WSDL documents. One use could be to retrieve WSDL documents from JAR files, while still retaining the ability to resolve imported documents using relative URIs.
    Author:
    Owen Burroughs (owenb@uk.ibm.com)
    See Also:
    WSDLReader.readWSDL(WSDLLocator)
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      void close()
      Releases all associated system resources such as the InputStreams associated with the Base and Import InputSources.
      org.xml.sax.InputSource getBaseInputSource()
      Returns an InputSource "pointed at" the base document.
      java.lang.String getBaseURI()
      Returns a URI representing the location of the base document.
      org.xml.sax.InputSource getImportInputSource​(java.lang.String parentLocation, java.lang.String importLocation)
      Returns an InputSource "pointed at" an imported wsdl document.
      java.lang.String getLatestImportURI()
      Returns a URI representing the location of the last import document to be resolved.
    • Method Detail

      • getBaseInputSource

        org.xml.sax.InputSource getBaseInputSource()
        Returns an InputSource "pointed at" the base document.
        Returns:
        the InputSource object or null if the base document could not be found
      • getImportInputSource

        org.xml.sax.InputSource getImportInputSource​(java.lang.String parentLocation,
                                                     java.lang.String importLocation)
        Returns an InputSource "pointed at" an imported wsdl document.
        Parameters:
        parentLocation - a URI specifying the location of the document doing the importing. This can be null if the import location is not relative to the parent location.
        importLocation - a URI specifying the location of the document to import. This might be relative to the parent document's location.
        Returns:
        the InputSource object or null if the import cannot be found.
      • getBaseURI

        java.lang.String getBaseURI()
        Returns a URI representing the location of the base document.
      • getLatestImportURI

        java.lang.String getLatestImportURI()
        Returns a URI representing the location of the last import document to be resolved. This is used in resolving nested imports where an import location is relative to the parent document.
      • close

        void close()
        Releases all associated system resources such as the InputStreams associated with the Base and Import InputSources.