Class MultiResourceResolver

java.lang.Object
de.iip_ecosphere.platform.support.resources.MultiResourceResolver
All Implemented Interfaces:
ResourceResolver

public class MultiResourceResolver extends Object implements ResourceResolver
A delegating multi resource resolver.
Author:
Holger Eichelberger, SSE
  • Field Details

  • Constructor Details

    • MultiResourceResolver

      public MultiResourceResolver(ResourceResolver... resolvers)
      Creates a resolver from individual resolvers or an array of resolvers.
      Parameters:
      resolvers - the resolvers
    • MultiResourceResolver

      public MultiResourceResolver(List<ResourceResolver> resolvers)
      Creates a resolver from a list resolvers. [convenience]
      Parameters:
      resolvers - the resolvers
  • Method Details

    • getName

      public String getName()
      Description copied from interface: ResourceResolver
      Returns the name of the resource resolver.
      Specified by:
      getName in interface ResourceResolver
      Returns:
      the name, default is the class name
    • resolve

      public InputStream resolve(ClassLoader loader, String resource)
      Description copied from interface: ResourceResolver
      Resolves a resource to an input stream.
      Specified by:
      resolve in interface ResourceResolver
      Parameters:
      loader - the class loader to use
      resource - the name of the resource
      Returns:
      the related input stream, may be null for none