Package dev.equo.ide

Interface IdeHook

  • All Superinterfaces:
    java.io.Serializable
    All Known Implementing Classes:
    IdeHookAssistAI, IdeHookBranding, IdeHookBuildship, IdeHookM2E, IdeHookReflected, IdeHookWelcome

    public interface IdeHook
    extends java.io.Serializable
    If you add a Bundle-IdeHook header to the manifest of a jar that points to the fully qualified name of a class that implements this interface, then that class will be instantiated and called at various points in the lifecycle of the IDE.
    • Method Detail

      • instantiate

        IdeHookInstantiated instantiate()
                                 throws java.lang.Exception
        Throws:
        java.lang.Exception
      • usingReflection

        static IdeHookInstantiated usingReflection​(java.lang.String implementationClassName,
                                                   IdeHook constructorArg)
                                            throws java.lang.Exception
        Throws:
        java.lang.Exception