public interface IPluginRegistry extends ISubsystem
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
ID |
| Modifier and Type | Method and Description |
|---|---|
void |
addPluginInfo(java.lang.String type,
java.lang.String id,
IPluginInfo info)
Adds plugin info.
|
IPluginInfo |
createPluginInfo(java.lang.String name,
java.lang.String desc,
java.lang.String classPath)
Creates a pluginInfo
|
IConfigStore |
getFileConfigStore()
Returns handle to the registry configuration file.
|
java.util.Enumeration<java.lang.String> |
getIds(java.lang.String type)
Returns a list of plugin identifiers of the given type.
|
IPluginInfo |
getPluginInfo(java.lang.String type,
java.lang.String id)
Retrieves the plugin information.
|
java.util.Enumeration<java.lang.String> |
getTypeNames()
Returns all type names.
|
void |
removePluginInfo(java.lang.String type,
java.lang.String id)
Removes plugin info.
|
getConfigStore, getId, init, setId, shutdown, startupstatic final java.lang.String ID
IConfigStore getFileConfigStore()
java.util.Enumeration<java.lang.String> getTypeNames()
java.util.Enumeration<java.lang.String> getIds(java.lang.String type)
type - plugin typeIPluginInfo getPluginInfo(java.lang.String type, java.lang.String id)
type - plugin typeid - plugin idvoid addPluginInfo(java.lang.String type,
java.lang.String id,
IPluginInfo info)
throws ERegistryException
type - plugin typeid - plugin idinfo - plugin infoERegistryException - failed to add pluginvoid removePluginInfo(java.lang.String type,
java.lang.String id)
throws ERegistryException
ERegistryExceptionIPluginInfo createPluginInfo(java.lang.String name, java.lang.String desc, java.lang.String classPath)