Class OktoflowResourceResolver

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

public class OktoflowResourceResolver extends Object implements ResourceResolver
A resource resolver for oktoflow resources.
Author:
Holger Eichelberger, SSE
  • Field Details

    • base

      private File base
    • folder

      private String folder
  • Constructor Details

    • OktoflowResourceResolver

      public OktoflowResourceResolver()
      Creates a resource resolver for the actual work directory.
    • OktoflowResourceResolver

      public OktoflowResourceResolver(File base)
      Creates resource resolver for the given base directory.
      Parameters:
      base - the base directory
    • OktoflowResourceResolver

      public OktoflowResourceResolver(File base, String folder)
      Creates resource resolver for the given base directory.
      Parameters:
      base - the base directory
      folder - specific folder to took in, e.g., "software"
  • 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
    • resolve

      private InputStream resolve(ClassLoader loader, String resource, File baseFolder)
      Resolves resource within the given baseFolder.
      Parameters:
      loader -
      resource -
      baseFolder -
      Returns: