Package edu.hawaii.ics.csdl.jupiter.event

Source Code of edu.hawaii.ics.csdl.jupiter.event.WindowListenerAdapter

package edu.hawaii.ics.csdl.jupiter.event;

import org.eclipse.ui.IWindowListener;
import org.eclipse.ui.IWorkbenchPage;
import org.eclipse.ui.IWorkbenchWindow;

import edu.hawaii.ics.csdl.jupiter.ui.marker.MarkerTextPartListener;
import edu.hawaii.ics.csdl.jupiter.util.JupiterLogger;

/**
*
* @author Takuya Yamashita
* @version $Id: WindowListenerAdapter.java 40 2007-05-30 00:24:50Z hongbing $
*/
public class WindowListenerAdapter implements IWindowListener {
  /** Jupiter logger */
  private JupiterLogger log = JupiterLogger.getLogger();

  /**
   * @see org.eclipse.ui.IWindowListener#windowActivated(org.eclipse.ui.IWorkbenchWindow)
   */
  public void windowActivated(IWorkbenchWindow window) {
  }

  /**
   * @see org.eclipse.ui.IWindowListener#windowDeactivated(org.eclipse.ui.IWorkbenchWindow)
   */
  public void windowDeactivated(IWorkbenchWindow window) {
  }

  /**
   * @see org.eclipse.ui.IWindowListener#windowClosed(org.eclipse.ui.IWorkbenchWindow)
   */
  public void windowClosed(IWorkbenchWindow window) {
    log.debug("the window was closed.");
   
  }

  /**
   * @see org.eclipse.ui.IWindowListener#windowOpened(org.eclipse.ui.IWorkbenchWindow)
   */
  public void windowOpened(IWorkbenchWindow window) {
    log.debug("New window was opened.");
    IWorkbenchPage page = window.getActivePage();
    try {
      page.addSelectionListener(new ReviewSelectionListener());
      page.addPartListener(new MarkerTextPartListener());
    }
    catch (NullPointerException e) {
      log.warning("Could not register either selection listener or part listener.");
    }
  }

}
TOP

Related Classes of edu.hawaii.ics.csdl.jupiter.event.WindowListenerAdapter

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.