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<Class> 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()
isOWL
public static boolean isOWL(KnowledgeBase kb)
isOWLAvailable
public static boolean isOWLAvailable()
getAvailableCreateProjectFromFilePluginClassNames
public static Collection getAvailableCreateProjectFromFilePluginClassNames()
isSuitableCreateProjectFromFilePlugin
public static boolean isSuitableCreateProjectFromFilePlugin(CreateProjectFromFilePlugin plugin,
String suffix)
isPluginAvailable
public static boolean isPluginAvailable(String javaClassName)
Submit a bug report or feature request
Protégé is a trademark of Stanford University.
Copyright (c) 1998-2009 Stanford University.