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 |
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 |
getTypeNames()
Returns all type names.
|
void |
removePluginInfo(java.lang.String type,
java.lang.String id)
Removes plugin info.
|
getConfigStore, getId, init, setId, shutdown, startup
static final java.lang.String ID
IConfigStore getFileConfigStore()
java.util.Enumeration getTypeNames()
java.util.Enumeration 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
ERegistryException
IPluginInfo createPluginInfo(java.lang.String name, java.lang.String desc, java.lang.String classPath)