Package dev.equo.ide

Interface IdeHookInstantiated


  • public interface IdeHookInstantiated
    • Method Summary

      All Methods Instance Methods Default Methods 
      Modifier and Type Method Description
      default void afterDisplay​(org.eclipse.swt.widgets.Display display)
      Called after display is created, ~310ms after isClean.
      default void afterOsgi​(org.osgi.framework.BundleContext context)
      Called after the OSGi container is created and populated, ~5850ms after isClean.
      default void initialize()
      This method is called during workbench initialization prior to any windows being opened, ~6720ms after isClean.
      default void isClean​(boolean isClean)
      The very first method to be called, called as soon as the command line arguments have been parsed.
      default void postShutdown()
      Performs arbitrary finalization after the workbench stops running, ~200ms after preShutdown.
      default void postStartup()
      Performs arbitrary actions after the workbench windows have been opened (or restored), but before the main event loop is run, ~8400ms after isClean.
      default boolean preShutdown()
      Performs arbitrary finalization before the workbench is about to shut down.
      default void preStartup()
      Performs arbitrary actions just before the first workbench window is opened (or restored), ~6740ms after isClean.
    • Method Detail

      • isClean

        default void isClean​(boolean isClean)
                      throws java.lang.Exception
        The very first method to be called, called as soon as the command line arguments have been parsed.
        Throws:
        java.lang.Exception
      • afterDisplay

        default void afterDisplay​(org.eclipse.swt.widgets.Display display)
                           throws java.lang.Exception
        Called after display is created, ~310ms after isClean.
        Throws:
        java.lang.Exception
      • afterOsgi

        default void afterOsgi​(org.osgi.framework.BundleContext context)
                        throws java.lang.Exception
        Called after the OSGi container is created and populated, ~5850ms after isClean.
        Throws:
        java.lang.Exception
      • initialize

        default void initialize()
                         throws java.lang.Exception
        This method is called during workbench initialization prior to any windows being opened, ~6720ms after isClean.

        WorkbenchAdvisor.initialize(org.eclipse.ui.application.IWorkbenchConfigurer)

        Throws:
        java.lang.Exception
      • preStartup

        default void preStartup()
                         throws java.lang.Exception
        Performs arbitrary actions just before the first workbench window is opened (or restored), ~6740ms after isClean.

        This method is called after the workbench has been initialized and just before the first window is about to be opened.

        WorkbenchAdvisor.preStartup()

        Throws:
        java.lang.Exception
      • postStartup

        default void postStartup()
                          throws java.lang.Exception
        Performs arbitrary actions after the workbench windows have been opened (or restored), but before the main event loop is run, ~8400ms after isClean.

        WorkbenchAdvisor.postStartup()

        Throws:
        java.lang.Exception
      • preShutdown

        default boolean preShutdown()
                             throws java.lang.Exception
        Performs arbitrary finalization before the workbench is about to shut down.

        WorkbenchAdvisor.preShutdown()

        Returns:
        true to allow the workbench to proceed with shutdown, false to veto a non-forced shutdown
        Throws:
        java.lang.Exception
      • postShutdown

        default void postShutdown()
                           throws java.lang.Exception
        Performs arbitrary finalization after the workbench stops running, ~200ms after preShutdown.

        WorkbenchAdvisor.postShutdown()

        Throws:
        java.lang.Exception