Class FolderResourceResolver

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

public class FolderResourceResolver extends Object implements ResourceResolver
A simple resource resolver that takes a given folder into account.
Author:
Holger Eichelberger, SSE
  • Field Details

  • Constructor Details

    • FolderResourceResolver

      public FolderResourceResolver()
      Creates a folder resource resolve for the system root directory.
    • FolderResourceResolver

      public FolderResourceResolver(String basePath)
      Creates a resolver.
      Parameters:
      basePath - the base path to be taken into account
    • FolderResourceResolver

      public FolderResourceResolver(String basePath, String removePrefix)
      Creates a resolver.
      Parameters:
      basePath - the base path to be taken into account
      removePrefix - prefix to be removed from requested resource name, may be empty or null for none
    • FolderResourceResolver

      public FolderResourceResolver(File basePath)
      Creates a resolver.
      Parameters:
      basePath - the base path to be taken into account
    • FolderResourceResolver

      public FolderResourceResolver(File basePath, String removePrefix)
      Creates a resolver.
      Parameters:
      basePath - the base path to be taken into account
      removePrefix - prefix to be removed from requested resource name, may be empty or null for none
  • 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