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

IDE providers must implement the {@link javax.ide.model.spi.DocumentHook}. This extension hook will be initialized by the {@link javax.ide.extension.ExtensionRegistry} with the corresponding data from the extension manifest.

IDE provides must also provide an concrete implementation of the {@link javax.ide.model.DocumentFactory}. This factory must be capable of registering the data provided by the document hook.