edu.stanford.smi.protege.plugin
Class PluginUtilities
java.lang.Object
edu.stanford.smi.protege.plugin.PluginUtilities
- public class PluginUtilities
- extends Object
- Author:
- Ray Fergerson
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
EXTRA_MANIFEST_PATH
public static final String EXTRA_MANIFEST_PATH
- See Also:
- Constant Field Values
PluginUtilities
public PluginUtilities()
getInstallationDirectory
public static File getInstallationDirectory(String pluginClassName)
initialize
public static void initialize()
forName
public static Class forName(String className)
forName
public static Class forName(String className,
boolean promiscuous)
- Load a class with the given name. The system first tries to load the
class using the appropriate class loader for a class with that name. If
this fails and promiscous=true then the system will try to load the class
with all available class loaders in no particular order until it finds
one that works.
getAvailableFactories
public static Collection getAvailableFactories()
getAvailableFactoryClassNames
public static Collection getAvailableFactoryClassNames()
getAvailableSlotWidgetClassNames
public static Collection getAvailableSlotWidgetClassNames()
getAvailableTabWidgetClassNames
public static Collection getAvailableTabWidgetClassNames()
getAvailableImportPluginClassNames
public static Collection getAvailableImportPluginClassNames()
getAvailableCreateProjectPluginClassNames
public static Collection getAvailableCreateProjectPluginClassNames()
getAvailableExportProjectPluginClassNames
public static Collection getAvailableExportProjectPluginClassNames()
getAvailableExportPluginClassNames
public static Collection getAvailableExportPluginClassNames()
getAvailableProjectPluginClassNames
public static Collection getAvailableProjectPluginClassNames()
getPluginComponentNames
public static Collection getPluginComponentNames()
getPluginComponentAboutURL
public static URL getPluginComponentAboutURL(String pluginComponentName)
getPluginComponentDocURL
public static URL getPluginComponentDocURL(String pluginComponentName)
getDefaultWidgetClassName
public static String getDefaultWidgetClassName(Slot slot)
getDefaultWidgetClassName
public static String getDefaultWidgetClassName(boolean cardinality,
ValueType type,
Cls allowedCls)
getDefaultWidgetClassName
public static String getDefaultWidgetClassName(boolean cardinality,
ValueType type,
Cls allowedCls,
Slot slot)
isLoadableClass
public static boolean isLoadableClass(String className)
processManifest
public static void processManifest(Manifest manifest,
ClassLoader loader)
findPluginsDirectory
public static void findPluginsDirectory()
getClassesWithAttribute
public static Collection getClassesWithAttribute(String key,
String value)
- Does a search of the available manifests entries for the specified
attribute key and does a case insensitive match on the specified
attribute value. If there is a match the associated java Class object is
loaded.
getPluginsDirectory
public static File getPluginsDirectory()
Submit a bug report or feature request
Protégé is a trademark of Stanford University.
Copyright (c) 1998-2005 Stanford University.