Class IriResourceLoader

java.lang.Object
com.networknt.schema.resource.IriResourceLoader
All Implemented Interfaces:
ResourceLoader

public class IriResourceLoader extends Object implements ResourceLoader
Loads from iri.
  • Constructor Details

    • IriResourceLoader

      public IriResourceLoader()
  • Method Details

    • getInstance

      public static IriResourceLoader getInstance()
    • getResource

      public InputStreamSource getResource(AbsoluteIri absoluteIri)
      Description copied from interface: ResourceLoader
      Loads data given the retrieval IRI.
      Specified by:
      getResource in interface ResourceLoader
      Parameters:
      absoluteIri - the retrieval IRI
      Returns:
      the input stream source
    • toURI

      protected URI toURI(AbsoluteIri absoluteIri)
      Converts an AbsoluteIRI to a URI.

      Internationalized domain names will be converted using java.net.IDN.toASCII.

      Parameters:
      absoluteIri - the absolute IRI
      Returns:
      the URI
    • toURL

      protected URL toURL(URI uri)
      Converts a URI to a URL.

      This will throw if the URI is not a valid URL. For instance if the URI is not absolute.

      Parameters:
      uri - the URL
      Returns:
      the URL
    • openConnectionCheckRedirects

      protected InputStream openConnectionCheckRedirects(URLConnection c) throws IOException
      Throws:
      IOException