package sk.stuba.fiit.perconik.activity.debug.listeners.ui; import org.eclipse.ui.IWorkbench; import sk.stuba.fiit.perconik.activity.debug.listeners.AbstractLifecycleListener; import sk.stuba.fiit.perconik.core.annotations.Version; import sk.stuba.fiit.perconik.core.debug.annotations.DebugImplementation; import sk.stuba.fiit.perconik.core.listeners.WorkbenchListener; @DebugImplementation @Version("0.0.1.alpha") public final class WorkbenchLifecycleListener extends AbstractLifecycleListener implements WorkbenchListener { public WorkbenchLifecycleListener() {} public void postStartup(final IWorkbench workbench) { this.mark(workbench, "workbench", "post startup"); } public boolean preShutdown(final IWorkbench workbench, final boolean forced) { this.mark(workbench, "workbench", "pre shutdown"); return true; } public void postShutdown(final IWorkbench workbench) { this.mark(workbench, "workbench", "post shutdown"); } }