Package it.tref.eclipse.wicket.plugin.handlers

Source Code of it.tref.eclipse.wicket.plugin.handlers.SwitchEditorJavaHandler

package it.tref.eclipse.wicket.plugin.handlers;

import it.tref.eclipse.wicket.plugin.editors.WicketFunEditor;

import org.eclipse.core.commands.AbstractHandler;
import org.eclipse.core.commands.ExecutionEvent;
import org.eclipse.core.commands.ExecutionException;
import org.eclipse.ui.IWorkbenchWindow;
import org.eclipse.ui.handlers.HandlerUtil;

/**
* Our sample handler extends AbstractHandler, an IHandler base class.
* @see org.eclipse.core.commands.IHandler
* @see org.eclipse.core.commands.AbstractHandler
*/
public class SwitchEditorJavaHandler extends AbstractHandler {
  /**
   * The constructor.
   */
  public SwitchEditorJavaHandler() {
  }

  /**
   * the command has been executed, so extract extract the needed information
   * from the application context.
   */
  public Object execute(ExecutionEvent event) throws ExecutionException
  {
    IWorkbenchWindow window = HandlerUtil.getActiveWorkbenchWindowChecked(event);
   
    if(window.getActivePage().getActiveEditor() instanceof WicketFunEditor)
    {
      WicketFunEditor wfe = (WicketFunEditor)window.getActivePage().getActiveEditor();
      wfe.setActiveEditor(wfe.getJavaEditor());
    }
   
    return null;
  }
}
TOP

Related Classes of it.tref.eclipse.wicket.plugin.handlers.SwitchEditorJavaHandler

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.