electric.util.classloader
Class ClassLoaders

java.lang.Object
  extended byelectric.util.classloader.ClassLoaders
All Implemented Interfaces:
ILoggingConstants

public class ClassLoaders
extends java.lang.Object
implements ILoggingConstants

ClassLoaders.

Author:
webMethods

Field Summary
 
Fields inherited from interface electric.util.log.ILoggingConstants
CLASSLOADER_EVENT, COMMAND_EVENT, COMMENT_EVENT, CONFIG_EVENT, DEBUG_EVENT, ELECTRIC_LOGGING_PROPERTY, ERROR_EVENT, EXCEPTION_EVENT, FILE_EVENT, LICENSE_EVENT, RESOURCES_EVENT, SECURITY_EVENT, SHUTDOWN_EVENT, SOURCE_EVENT, SQL_EVENT, STARTUP_EVENT, WARNING_EVENT
 
Constructor Summary
ClassLoaders()
           
 
Method Summary
static boolean canLoad(java.lang.ClassLoader loader, java.lang.Class interfaceClass)
           
static java.lang.ClassLoader getContextClassLoader()
           
static java.io.InputStream getInputStream(java.lang.String path)
           
static java.lang.ClassLoader getServletClassLoader()
          Return a classloader with access to WEB-INF/lib and WEB-INF/classes, or a best guess.
static boolean isAncestor(java.lang.ClassLoader ancestor, java.lang.ClassLoader child)
          Check to see if the ancestor is either equal to or an ancestor of the child.
static java.lang.Class loadClass(java.lang.String className)
           
static java.lang.Class loadClass(java.lang.String className, java.lang.ClassLoader userClassLoader)
           
static byte[] loadResource(java.lang.String path)
           
static void setContextClassLoader(java.lang.ClassLoader classLoader)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ClassLoaders

public ClassLoaders()
Method Detail

getServletClassLoader

public static java.lang.ClassLoader getServletClassLoader()
Return a classloader with access to WEB-INF/lib and WEB-INF/classes, or a best guess.


loadClass

public static java.lang.Class loadClass(java.lang.String className,
                                        java.lang.ClassLoader userClassLoader)
                                 throws java.lang.ClassNotFoundException
Parameters:
className -
userClassLoader -
Throws:
java.lang.ClassNotFoundException

loadClass

public static java.lang.Class loadClass(java.lang.String className)
                                 throws java.lang.ClassNotFoundException
Parameters:
className -
Throws:
java.lang.ClassNotFoundException

loadResource

public static byte[] loadResource(java.lang.String path)
                           throws java.io.IOException
Parameters:
path -
Throws:
java.io.IOException

getInputStream

public static java.io.InputStream getInputStream(java.lang.String path)
                                          throws java.io.IOException
Parameters:
path -
Throws:
java.io.IOException

getContextClassLoader

public static java.lang.ClassLoader getContextClassLoader()

setContextClassLoader

public static void setContextClassLoader(java.lang.ClassLoader classLoader)
Parameters:
classLoader -

isAncestor

public static boolean isAncestor(java.lang.ClassLoader ancestor,
                                 java.lang.ClassLoader child)
Check to see if the ancestor is either equal to or an ancestor of the child.

Parameters:
ancestor -
child -
Returns:

canLoad

public static boolean canLoad(java.lang.ClassLoader loader,
                              java.lang.Class interfaceClass)
Parameters:
loader -
interfaceClass -


copyright© 2001-2004 by webMethods All Rights Reserved.