Class ClassLoaderUtilities


  • public class ClassLoaderUtilities
    extends java.lang.Object
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static void addToClassPath​(java.lang.ClassLoader classLoader, java.io.File path)  
      static void addToClassPath​(java.lang.ClassLoader classLoader, java.lang.String name)  
      static void addToClassPath​(java.lang.ClassLoader classLoader, java.net.URI uri)  
      static void addToClassPath​(java.lang.ClassLoader classLoader, java.net.URL url)  
      static boolean contains​(java.net.URI library, java.lang.String resource)  
      static java.lang.String getAuthors​(java.net.URI uri)  
      static java.lang.String getClassPath​(java.lang.ClassLoader classLoader)  
      static java.net.URI[] getClassPathUris​(java.lang.ClassLoader classLoader)  
      static java.io.File getFile​(java.lang.String name)  
      static java.io.File getFile​(java.lang.String name, java.lang.String folder)  
      static java.net.URI[] getLibraries​(java.lang.ClassLoader classLoader)  
      static java.net.URI[] getLibraries​(java.util.jar.Manifest manifest, java.lang.String parent)  
      static java.lang.String getLicense​(java.net.URI uri)  
      static java.util.jar.Manifest getManifest​(java.net.URI uri)  
      static java.lang.String getNews​(java.net.URI uri)  
      static java.lang.String getParent​(java.net.URI uri)  
      static java.io.File getParentFile​(java.lang.String folder)  
      static java.lang.String getReadMe​(java.net.URI uri)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ClassLoaderUtilities

        public ClassLoaderUtilities()
    • Method Detail

      • addToClassPath

        public static void addToClassPath​(java.lang.ClassLoader classLoader,
                                          java.lang.String name)
                                   throws java.io.IOException
        Throws:
        java.io.IOException
      • addToClassPath

        public static void addToClassPath​(java.lang.ClassLoader classLoader,
                                          java.io.File path)
                                   throws java.io.IOException
        Throws:
        java.io.IOException
      • addToClassPath

        public static void addToClassPath​(java.lang.ClassLoader classLoader,
                                          java.net.URI uri)
                                   throws java.io.IOException
        Throws:
        java.io.IOException
      • addToClassPath

        public static void addToClassPath​(java.lang.ClassLoader classLoader,
                                          java.net.URL url)
                                   throws java.io.IOException
        Throws:
        java.io.IOException
      • getClassPath

        public static java.lang.String getClassPath​(java.lang.ClassLoader classLoader)
      • getManifest

        public static java.util.jar.Manifest getManifest​(java.net.URI uri)
      • getLicense

        public static java.lang.String getLicense​(java.net.URI uri)
      • getReadMe

        public static java.lang.String getReadMe​(java.net.URI uri)
      • getAuthors

        public static java.lang.String getAuthors​(java.net.URI uri)
      • getNews

        public static java.lang.String getNews​(java.net.URI uri)
      • contains

        public static boolean contains​(java.net.URI library,
                                       java.lang.String resource)
      • getLibraries

        public static java.net.URI[] getLibraries​(java.util.jar.Manifest manifest,
                                                  java.lang.String parent)
      • getClassPathUris

        public static java.net.URI[] getClassPathUris​(java.lang.ClassLoader classLoader)
      • getLibraries

        public static java.net.URI[] getLibraries​(java.lang.ClassLoader classLoader)
      • getParent

        public static java.lang.String getParent​(java.net.URI uri)
      • getParentFile

        public static java.io.File getParentFile​(java.lang.String folder)
      • getFile

        public static java.io.File getFile​(java.lang.String name,
                                           java.lang.String folder)
      • getFile

        public static java.io.File getFile​(java.lang.String name)