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<KnowledgeBaseFactory> getAvailableFactories()
getAvailableFactoryClassNames
public static Collection<String> getAvailableFactoryClassNames()
getAvailableSlotWidgetClassNames
public static Collection<String> getAvailableSlotWidgetClassNames()
getAvailableTabWidgetClassNames
public static Collection<String> getAvailableTabWidgetClassNames()
getAvailableImportPluginClassNames
public static Collection<String> getAvailableImportPluginClassNames()
getAvailableCreateProjectPluginClassNames
public static Collection<String> getAvailableCreateProjectPluginClassNames()
getAvailableExportProjectPluginClassNames
public static Collection<String> getAvailableExportProjectPluginClassNames()
getAvailableExportPluginClassNames
public static Collection<String> getAvailableExportPluginClassNames()
getAvailableProjectPluginClassNames
public static Collection<String> getAvailableProjectPluginClassNames()
getPluginComponentNames
public static Collection<String> 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
@Deprecated
public static File getPluginsDirectory()
- Deprecated. use class loader instead.
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-2010 Stanford University.