public final class PluginManager
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private static java.util.HashSet<java.lang.String> |
disabledPluginHandlers |
private static PluginHandler[] |
hndArray |
private static java.util.TreeMap<java.lang.String,PluginHandler> |
hndMap |
private static java.util.logging.Logger |
log |
private static java.util.ServiceLoader<PluginHandler> |
pHandlers |
Constructor and Description |
---|
PluginManager() |
Modifier and Type | Method and Description |
---|---|
static Plugin |
createPlugin(java.net.URL url,
java.lang.String type,
java.lang.String[] pNames,
java.lang.String[] pValues) |
private static void |
disablePlugin(PluginHandler hnd) |
private static void |
enablePlugin(PluginHandler hnd) |
private static java.util.List<PluginHandler> |
getAvailablePlugins() |
private static PluginHandler |
getEnabledPlugin(int i) |
private static int |
getEnabledPluginCount() |
private static java.lang.String |
getPluginNameForMIMEType(java.lang.String mimeType) |
private static boolean |
isDisabledPlugin(PluginHandler hnd) |
private static boolean |
supportsMIMEType(java.lang.String mimeType) |
private static void |
updatePluginHandlers() |
private static final java.util.logging.Logger log
private static final java.util.ServiceLoader<PluginHandler> pHandlers
private static final java.util.TreeMap<java.lang.String,PluginHandler> hndMap
private static PluginHandler[] hndArray
private static final java.util.HashSet<java.lang.String> disabledPluginHandlers
private static void updatePluginHandlers()
public static Plugin createPlugin(java.net.URL url, java.lang.String type, java.lang.String[] pNames, java.lang.String[] pValues)
private static java.util.List<PluginHandler> getAvailablePlugins()
private static PluginHandler getEnabledPlugin(int i)
private static int getEnabledPluginCount()
private static void disablePlugin(PluginHandler hnd)
private static void enablePlugin(PluginHandler hnd)
private static boolean isDisabledPlugin(PluginHandler hnd)
private static boolean supportsMIMEType(java.lang.String mimeType)
private static java.lang.String getPluginNameForMIMEType(java.lang.String mimeType)