Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

javatools.util.plugin
Class PluginLoader  view PluginLoader download PluginLoader.java

java.lang.Object
  extended byjavatools.util.plugin.PluginLoader

public class PluginLoader
extends java.lang.Object

Wow loads a list of plugins!

Version:
0.2.1

Field Summary
(package private)  java.util.Properties props
          The properties to use.
 
Constructor Summary
PluginLoader(java.util.Properties props)
          Loads plugins from a properties object.
 
Method Summary
static java.util.List loadClasses(java.util.Collection col)
           
static java.util.List loadClasses(java.util.Collection col, java.lang.ClassLoader loader)
           
 java.util.List loadClasses(java.lang.String propertyName)
          Loads the classes and returns them as a list.
static java.util.List loadInstances(java.util.Collection col)
           
static java.util.List loadInstances(java.util.Collection col, java.lang.ClassLoader loader)
           
 java.util.List loadInstances(java.lang.String propertyName)
          Returns instances of classes contained in a property object.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

props

java.util.Properties props
The properties to use.

Constructor Detail

PluginLoader

public PluginLoader(java.util.Properties props)
Loads plugins from a properties object.

Method Detail

loadClasses

public java.util.List loadClasses(java.lang.String propertyName)
                           throws java.lang.ClassNotFoundException
Loads the classes and returns them as a list.


loadInstances

public java.util.List loadInstances(java.lang.String propertyName)
                             throws java.lang.ClassNotFoundException,
                                    java.lang.IllegalAccessException,
                                    java.lang.InstantiationException
Returns instances of classes contained in a property object.


loadClasses

public static java.util.List loadClasses(java.util.Collection col)
                                  throws java.lang.ClassNotFoundException

loadInstances

public static java.util.List loadInstances(java.util.Collection col)
                                    throws java.lang.ClassNotFoundException,
                                           java.lang.IllegalAccessException,
                                           java.lang.InstantiationException

loadClasses

public static java.util.List loadClasses(java.util.Collection col,
                                         java.lang.ClassLoader loader)
                                  throws java.lang.ClassNotFoundException

loadInstances

public static java.util.List loadInstances(java.util.Collection col,
                                           java.lang.ClassLoader loader)
                                    throws java.lang.ClassNotFoundException,
                                           java.lang.IllegalAccessException,
                                           java.lang.InstantiationException