Class ResolverSAXSource

java.lang.Object
javax.xml.transform.sax.SAXSource
org.xmlresolver.sources.ResolverSAXSource
All Implemented Interfaces:
Source, ResolverResourceInfo

public class ResolverSAXSource extends SAXSource implements ResolverResourceInfo
A SAXSource with a resolvedURI.
  • Field Details

    • resolvedURI

      public final URI resolvedURI
      The underlying, resolved URI.
  • Constructor Details

    • ResolverSAXSource

      public ResolverSAXSource(URI localURI, InputSource source)
      Construct a SAXSource while preserving the local URI.
      Parameters:
      localURI - The local URI.
      source - The input source to return for this source.
    • ResolverSAXSource

      public ResolverSAXSource(ResolvedResource rsrc)
  • Method Details

    • getResolvedURI

      public URI getResolvedURI()
      Description copied from interface: ResolverResourceInfo
      Returns the resolved URI associated with the request.
      Specified by:
      getResolvedURI in interface ResolverResourceInfo
      Returns:
      the resolved URI.
    • getStatusCode

      public int getStatusCode()
      Description copied from interface: ResolverResourceInfo
      Returns the status code associated with the request.

      If the response included a status code, that value will be returned. For protocols that don't have a status code (such as file:), 200 is returned for convenience.

      Specified by:
      getStatusCode in interface ResolverResourceInfo
      Returns:
      the status code
    • getHeaders

      public Map<String,List<String>> getHeaders()
      Description copied from interface: ResolverResourceInfo
      Return the headers associated with this resource.

      Returns the headers, if any, associated with this resource. For example, an HTTP resource might include the headers returned by the server.

      Specified by:
      getHeaders in interface ResolverResourceInfo
      Returns:
      the headers
    • getHeader

      public String getHeader(String headerName)
      Description copied from interface: ResolverResourceInfo
      Get the value of a header field.

      Returns the first value of a header witht he specified name. This is a convenience method because header names have to be compared without case sensitivity. If the header has more than one value, only the first is returned.

      Specified by:
      getHeader in interface ResolverResourceInfo
      Parameters:
      headerName - the name of the header whose value should be returned.
      Returns:
      the (first value) of the named header.