The default implementations of the abstract classes and interfaces defined in the javax.ide package. These implementations are only intended to be used by IDE service providers. Extension writers should never cast down to access the classes defined here.

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.