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

Quick Search    Search Deep

org.altara.mars.plugin
Class PluginRegistry  view PluginRegistry download PluginRegistry.java

java.lang.Object
  extended byorg.altara.mars.plugin.PluginRegistry

public class PluginRegistry
extends java.lang.Object

Manages the extension framework. PluginRegistry handles loading and configuration of plugins dynamically.


Nested Class Summary
private static class PluginRegistry.PluginFilenameFilter
           
private static class PluginRegistry.PluginLoadExceptionHandler
           
 
Field Summary
static java.lang.String PLUGIN_JAR_PREFIX
           
static java.lang.String PLUGIN_MANIFEST_KEY
           
private  java.util.LinkedList plugins
           
 
Constructor Summary
PluginRegistry()
           
 
Method Summary
 void configAll(org.jdom.Element rootElem)
           
 Plugin[] getRegisteredPlugins()
           
 void loadDynamic(java.io.File homeDir)
           
 void mergeConfig(org.jdom.Element rootElem)
           
 void registerPlugin(Plugin plugin)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PLUGIN_JAR_PREFIX

public static final java.lang.String PLUGIN_JAR_PREFIX
See Also:
Constant Field Values

PLUGIN_MANIFEST_KEY

public static final java.lang.String PLUGIN_MANIFEST_KEY
See Also:
Constant Field Values

plugins

private java.util.LinkedList plugins
Constructor Detail

PluginRegistry

public PluginRegistry()
Method Detail

registerPlugin

public void registerPlugin(Plugin plugin)

configAll

public void configAll(org.jdom.Element rootElem)
               throws java.lang.Exception

mergeConfig

public void mergeConfig(org.jdom.Element rootElem)

getRegisteredPlugins

public Plugin[] getRegisteredPlugins()

loadDynamic

public void loadDynamic(java.io.File homeDir)