Class ResolvedResourceImpl

java.lang.Object
org.xmlresolver.ResolvedResource
org.xmlresolver.ResolvedResourceImpl
All Implemented Interfaces:
ResolverResourceInfo

public class ResolvedResourceImpl extends ResolvedResource
  • Constructor Details

  • Method Details

    • getResolvedURI

      public URI getResolvedURI()
      Description copied from class: ResolvedResource
      The resolved URI.

      This is the URI that should be reported as the resolved URI.

      Specified by:
      getResolvedURI in interface ResolverResourceInfo
      Specified by:
      getResolvedURI in class ResolvedResource
      Returns:
      The resolved URI.
    • getLocalURI

      public URI getLocalURI()
      Description copied from class: ResolvedResource
      The local URI.

      This is the URI that was used to retrieve the resource (to open the input stream). This is usually, but not necessarily always, the same as the resolved URI.

      Specified by:
      getLocalURI in class ResolvedResource
      Returns:
      The local URI.
    • getInputStream

      public InputStream getInputStream()
      Description copied from class: ResolvedResource
      The input stream.

      This is the input stream containing the resolved resource. This may return null, in which case it is the application's responsibily to access the resource through its resolved URI.

      Specified by:
      getInputStream in class ResolvedResource
      Returns:
      The input stream that will return the content of the resolved resource.
    • getContentType

      public String getContentType()
      Description copied from class: ResolvedResource
      The content type of the resource.

      If the resolver knows the content type of the resource (for example application/xml), it will be provided here.

      Specified by:
      getContentType in class ResolvedResource
      Returns:
      The content type, possibly null.
    • getStatusCode

      public int getStatusCode()
      Description copied from class: ResolvedResource
      The status code.

      This is the status code for this resource. For http: requests, it should be the code returned. For other resource types, it defaults to 200 for convenience.

      Specified by:
      getStatusCode in interface ResolverResourceInfo
      Overrides:
      getStatusCode in class ResolvedResource
      Returns:
      The status code of the (final) request.
    • getHeaders

      public Map<String,List<String>> getHeaders()
      Description copied from class: ResolvedResource
      The headers.

      This is the set of headers returned for the resolved resource. This may be empty, for example, if the URI was a file: URI. The headers are returned unchanged from the URLConnection, so accessing them has to consider the case-insensitive nature of header names.

      Specified by:
      getHeaders in interface ResolverResourceInfo
      Overrides:
      getHeaders in class ResolvedResource
      Returns:
      The headers associated with a resource.
    • 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.

      Parameters:
      headerName - the name of the header whose value should be returned.
      Returns:
      the (first value) of the named header.