|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.argouml.application.modules.ModuleLoader
Handles loading of modules and plugins for ArgoUML.
Field Summary | |
static java.lang.String |
CLASS_SUFFIX
|
Method Summary | |
boolean |
activateModule(ArgoModule module)
Activate a loaded module. |
void |
addModuleAction(java.util.Vector popUpActions,
java.lang.Object context)
|
java.lang.String |
getArgoHome()
|
java.lang.String |
getArgoRoot()
|
static ArgoModule |
getCurrentSingleton(java.lang.Class moduleClass)
Gets the current singleton of the module type requested. |
static ModuleLoader |
getInstance()
|
java.lang.Object |
getModule(java.lang.String key)
|
java.util.ArrayList |
getModules()
|
Pluggable |
getPlugin(java.lang.Class pluginType,
java.lang.Object[] context)
Returns a plug-in of a given type. |
java.util.ArrayList |
getPlugins(java.lang.Class pluginType,
java.lang.Object[] context)
Returns all plug-in of a given type. |
boolean |
hasPlugin(java.lang.Class pluginType,
java.lang.Object[] context)
Indicates whether a requested plug-in is available. |
void |
initialize()
Load the internal modules. |
boolean |
loadInternalModules(java.lang.Class fromClass,
java.lang.String rsrcName)
Load modules listed in Argo resources. |
boolean |
loadModules(java.io.InputStream is,
java.lang.String filename)
|
void |
loadModulesFromClassPathJars()
|
void |
loadModulesFromExtensionDir()
Search for and load modules from classpath, and from other places. |
boolean |
loadModulesFromFile(java.lang.String moduleFile)
|
void |
loadModulesFromJar(java.lang.String filename)
|
void |
loadModulesFromPredefinedLists()
Search for and load modules from predefined places. |
static boolean |
requestNewSingleton(java.lang.Class modClass,
ArgoSingletonModule moduleInstance)
Requests the passed singleton to become the current singleton of the module type requested. |
void |
shutdown()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final java.lang.String CLASS_SUFFIX
Method Detail |
public static ModuleLoader getInstance()
public void initialize()
public void loadModulesFromPredefinedLists()
public void loadModulesFromExtensionDir()
public void loadModulesFromJar(java.lang.String filename)
public void loadModulesFromClassPathJars()
public boolean loadInternalModules(java.lang.Class fromClass, java.lang.String rsrcName)
public boolean loadModulesFromFile(java.lang.String moduleFile)
public boolean loadModules(java.io.InputStream is, java.lang.String filename)
public void shutdown()
public void addModuleAction(java.util.Vector popUpActions, java.lang.Object context)
public java.util.ArrayList getModules()
public java.lang.Object getModule(java.lang.String key)
public boolean activateModule(ArgoModule module)
public static ArgoModule getCurrentSingleton(java.lang.Class moduleClass)
public static boolean requestNewSingleton(java.lang.Class modClass, ArgoSingletonModule moduleInstance)
public Pluggable getPlugin(java.lang.Class pluginType, java.lang.Object[] context)
pluginType
- a Class which extends Pluggable and indicates
the type of plug-in to return.context
- Additional information used to choose between
plugins.public boolean hasPlugin(java.lang.Class pluginType, java.lang.Object[] context)
pluginType
- a Class which extends Pluggable and indicates
the type of plug-in to return.context
- Additional information used to choose between
plugins.public java.util.ArrayList getPlugins(java.lang.Class pluginType, java.lang.Object[] context)
pluginType
- a Class which extends Pluggable and indicates
the type of plug-in to return.context
- An object (or null) which allows the plugin to
determine if it should be included in a list.public java.lang.String getArgoHome()
public java.lang.String getArgoRoot()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
ArgoUML (c) 1996-2002 |