XMOJO 5 API Docs

com.adventnet.jmx
Class DefaultClassLoader

java.lang.Object
  |
  +--java.lang.ClassLoader
        |
        +--com.adventnet.jmx.DefaultClassLoader

public class DefaultClassLoader
extends java.lang.ClassLoader

A simple test class loader capable of loading from multiple sources, such as local files or a URL. Must be subclassed and the abstract method loadClassBytes() implemented to provide the preferred source.


Field Summary
protected  boolean monitorOn
           
protected  boolean sourceMonitorOn
           
 
Constructor Summary
DefaultClassLoader()
           
 
Method Summary
protected  java.lang.String formatClassName(java.lang.String className)
           
 java.lang.Class loadClass(java.lang.String className)
          This is a simple version for external clients since they will always want the class resolved before it is returned to them.
 java.lang.Class loadClass(java.lang.String className, boolean resolveIt)
           
 void setClassNameReplacementChar(char replacement)
          This optional call allows a class name such as "COM.test.Hello" to be changed to "COM_test_Hello", which is useful for storing classes from different packages in the same retrival directory.
 
Methods inherited from class java.lang.ClassLoader
defineClass, defineClass, defineClass, definePackage, findClass, findLibrary, findLoadedClass, findResource, findResources, findSystemClass, getPackage, getPackages, getParent, getResource, getResourceAsStream, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, resolveClass, setSigners
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

monitorOn

protected boolean monitorOn

sourceMonitorOn

protected boolean sourceMonitorOn
Constructor Detail

DefaultClassLoader

public DefaultClassLoader()
Method Detail

loadClass

public java.lang.Class loadClass(java.lang.String className)
                          throws java.lang.ClassNotFoundException
This is a simple version for external clients since they will always want the class resolved before it is returned to them.
Overrides:
loadClass in class java.lang.ClassLoader

loadClass

public java.lang.Class loadClass(java.lang.String className,
                                 boolean resolveIt)
                          throws java.lang.ClassNotFoundException
Overrides:
loadClass in class java.lang.ClassLoader

setClassNameReplacementChar

public void setClassNameReplacementChar(char replacement)
This optional call allows a class name such as "COM.test.Hello" to be changed to "COM_test_Hello", which is useful for storing classes from different packages in the same retrival directory. In the above example the char would be '_'.

formatClassName

protected java.lang.String formatClassName(java.lang.String className)

XMOJO 5 API Docs

Copyright ©2003 XMOJO.org. All Rights Reserved.