docs.roxen.comBack to normal mode
DocsRoxenWebServer 6.1System Developer Manual JavaReference for Roxen Java classes
Copyright © 2021, Roxen Internet Software
Suggestions, comments & compliments
manuals@roxen.com

RoxenClassLoader

: Class RoxenClassLoader

com.roxen.roxen
Class RoxenClassLoader


java.lang.Object
  |
  +--java.lang.ClassLoader
        |
        +--java.security.SecureClassLoader
              |
              +--java.net.URLClassLoader
                    |
                    +--com.roxen.roxen.RoxenClassLoader
public class RoxenClassLoader
extends java.net.URLClassLoader

Constructor Summary
RoxenClassLoader(java.net.URL[] urls)
           
 
Method Summary
 void addJarFile(java.lang.String jarFileName)
          Adds a JAR file to the class path for which this ClassLoader handles.
static java.lang.String getModuleClassName(java.lang.String jarFileName)
          Attempts to examine the manifest of a JAR file for the main class
 
Methods inherited from class java.net.URLClassLoader
addURL, definePackage, findClass, findResource, findResources, getPermissions, getURLs, newInstance, newInstance
 
Methods inherited from class java.security.SecureClassLoader
defineClass
 
Methods inherited from class java.lang.ClassLoader
defineClass, defineClass, defineClass, definePackage, findLibrary, findLoadedClass, findSystemClass, getPackage, getPackages, getParent, getResource, getResourceAsStream, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, loadClass, resolveClass, setSigners
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RoxenClassLoader


public RoxenClassLoader(java.net.URL[] urls)
Method Detail

addJarFile


public void addJarFile(java.lang.String jarFileName)
                throws java.io.FileNotFoundException,
                       java.io.IOException
Adds a JAR file to the class path for which this ClassLoader handles. It will also attempt to read the manifest of the JAR file and add the entries specified under 'Class-Path' to the class path handled by this ClassLoader.
Parameters:
jarFileName - Path pointing to the JAR file

getModuleClassName


public static java.lang.String getModuleClassName(java.lang.String jarFileName)
                                           throws java.io.FileNotFoundException,
                                                  java.io.IOException
Attempts to examine the manifest of a JAR file for the main class
Parameters:
jarFileName - Path to the JAR file to read
Returns:
The name of the main class specified in the manifest, otherwise null