IDE service providers need to provide a full implementation of the
AbstractIDE
class.
The AbstractService
class is the base class of all services
that can be accessed through the IDE
object. In general, IDE
service providers extend the actual services and not this class.
The HookRegistry
interface must be implemented by services
that are associated with extension hooks. For example, the
javax.ide.editor.EditorManager
service implements the
HookRegistry
interface.