Package org.jibx.util

Class ClasspathUrlExtender

java.lang.Object
org.jibx.util.ClasspathUrlExtender

public class ClasspathUrlExtender extends Object
Support class for accessing resources using classpath URLs. The buildURL(URL, String) method must be used to construct a URL for a resource on the classpath, and the setClassLoader(ClassLoader) method must first be used to set the classloader if it differs from the classloader used for loading this class.
  • Field Details

  • Constructor Details

    • ClasspathUrlExtender

      public ClasspathUrlExtender()
  • Method Details

    • setClassLoader

      public static void setClassLoader(ClassLoader loader)
      Set the classloader to be used for accessing resources.
      Parameters:
      loader -
    • isClasspathUrl

      public static boolean isClasspathUrl(String url)
      Check if a URL string represents a resource from the classpath.
      Parameters:
      url -
      Returns:
      true if classpath resource, false if not
    • buildURL

      public static URL buildURL(URL base, String path) throws MalformedURLException
      Construct a URL which may represent a resource from the classpath.
      Parameters:
      base - URL base for relative references
      path - resource path
      Returns:
      URL for access to resource
      Throws:
      MalformedURLException - if not a valid URL format