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.