|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Interface for extension points. No actual functionality is defined here, it is expected to be provided by the implementors of this interface.
Method Summary | |
void |
addExtension(IExtension extension)
Add an extension to this extension point. |
java.lang.Class |
getExtensionClass()
Get the class or interface that extensions for this extension point have to implement. |
java.util.Iterator |
getExtensions()
Get the list of extensions that have been registered with this extension point. |
java.lang.String |
getName()
Get the user-visible name of this extension point. |
IPlugin |
getPlugin()
Get the plugin that defines this extension point. |
void |
removeExtension(IExtension extension)
Remove an extension from this extension point. |
void |
removeExtensions(IPlugin plugin)
Remove all extensions that belong to this plugin. |
Method Detail |
public java.lang.String getName()
public IPlugin getPlugin()
public java.lang.Class getExtensionClass()
public void addExtension(IExtension extension)
extension
- the extension to add.public void removeExtension(IExtension extension)
extension
- the extension to remove.public void removeExtensions(IPlugin plugin)
plugin
- the plugin whose extensions should be removed.public java.util.Iterator getExtensions()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |