package sk.stuba.fiit.perconik.activity.debug.listeners.ui; import org.eclipse.ui.IWorkbenchWindow; 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.WindowListener; @DebugImplementation @Version("0.0.1.alpha") public final class WindowLifecycleListener extends AbstractLifecycleListener implements WindowListener { public WindowLifecycleListener() {} public void windowOpened(final IWorkbenchWindow window) { this.mark(window, "window", "open"); } public void windowClosed(final IWorkbenchWindow window) { this.mark(window, "window", "close"); } public void windowActivated(final IWorkbenchWindow window) { this.mark(window, "window", "activate"); } public void windowDeactivated(final IWorkbenchWindow window) { this.mark(window, "window", "deactivate"); } }