javatools.util
Class PluginLoader

java.lang.Object
  |
  +--javatools.util.PluginLoader

public class PluginLoader
extends java.lang.Object


Field Summary
(package private)  java.lang.ClassLoader cl
           
(package private)  java.util.prefs.Preferences props
           
 
Constructor Summary
PluginLoader(JarPreferences props)
           
PluginLoader(java.util.prefs.Preferences props)
           
PluginLoader(java.util.prefs.Preferences props, java.lang.ClassLoader cl)
           
 
Method Summary
 java.util.List loadClasses(java.lang.String propertyName)
          Assumes that there is a property containing a list of things (probably, but not necessarily classes to load).
 java.util.List loadInstances(java.lang.String propertyName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

props

java.util.prefs.Preferences props

cl

java.lang.ClassLoader cl
Constructor Detail

PluginLoader

public PluginLoader(java.util.prefs.Preferences props)

PluginLoader

public PluginLoader(JarPreferences props)

PluginLoader

public PluginLoader(java.util.prefs.Preferences props,
                    java.lang.ClassLoader cl)
Method Detail

loadClasses

public java.util.List loadClasses(java.lang.String propertyName)
                           throws java.lang.ClassNotFoundException
Assumes that there is a property containing a list of things (probably, but not necessarily classes to load). This returns a StringTokenizer for parsing that list.

java.lang.ClassNotFoundException

loadInstances

public java.util.List loadInstances(java.lang.String propertyName)
                             throws java.lang.ClassNotFoundException,
                                    java.lang.IllegalAccessException,
                                    java.lang.InstantiationException
java.lang.ClassNotFoundException
java.lang.IllegalAccessException
java.lang.InstantiationException