Interface ResourceResolver

All Known Implementing Classes:
FolderResourceResolver, MavenResourceResolver, MultiResourceResolver, OktoflowResourceResolver

public interface ResourceResolver
Resolves resources.
Author:
Holger Eichelberger, SSE
  • Method Summary

    Modifier and Type
    Method
    Description
    default String
    Returns the name of the resource resolver.
    resolve(ClassLoader loader, String resource)
    Resolves a resource to an input stream.
    default InputStream
    resolve(String resource)
    Resolves a resource to an input stream using the default class loader.
  • Method Details

    • getName

      default String getName()
      Returns the name of the resource resolver.
      Returns:
      the name, default is the class name
    • resolve

      default InputStream resolve(String resource)
      Resolves a resource to an input stream using the default class loader.
      Parameters:
      resource - the name of the resource
      Returns:
      the related input stream, may be null for none
    • resolve

      InputStream resolve(ClassLoader loader, String resource)
      Resolves a resource to an input stream.
      Parameters:
      loader - the class loader to use
      resource - the name of the resource
      Returns:
      the related input stream, may be null for none