Class ResourceLoader

java.lang.Object
org.apache.fontbox.util.ResourceLoader

public class ResourceLoader extends Object
This class will handle loading resource files(AFM/CMAP). This was originally written for PDFBox but FontBox uses it as well. For now each project will have their own version.
Version:
$Revision: 1.1 $
Author:
Ben Litchfield
  • Method Details

    • loadResource

      public static InputStream loadResource(String resourceName) throws IOException
      This will attempt to load the resource given the resource name.
      Parameters:
      resourceName - The resource to try and load.
      Returns:
      The resource as a stream or null if it could not be found.
      Throws:
      IOException - If there is an error while attempting to load the resource.
    • loadProperties

      public static Properties loadProperties(String resourceName) throws IOException
      This will attempt to load the resource given the resource name.
      Parameters:
      resourceName - The resource to try and load.
      Returns:
      The resource as a stream or null if it could not be found.
      Throws:
      IOException - If there is an error loading the properties.
    • loadProperties

      public static Properties loadProperties(String resourceName, Properties defaults) throws IOException
      This will attempt to load the resource given the resource name.
      Parameters:
      resourceName - The resource to try and load.
      defaults - A stream of default properties.
      Returns:
      The resource as a stream or null if it could not be found.
      Throws:
      IOException - If there is an error loading the properties.