Class ResolvedResourceImpl

java.lang.Object
org.xmlresolver.ResolvedResource
org.xmlresolver.ResolvedResourceImpl

public class ResolvedResourceImpl extends ResolvedResource
  • Field Details

    • resolvedURI

      private final URI resolvedURI
    • localURI

      private final URI localURI
    • inputStream

      private final InputStream inputStream
    • contentType

      private final String contentType
  • Constructor Details

    • ResolvedResourceImpl

      public ResolvedResourceImpl(URI resolvedURI, URI localURI, InputStream stream, String contentType)
  • 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 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.