OpenDatabase.java
Go to the documentation of this file.00001 package edu.rice.cs.hpc.traceviewer.actions;
00002
00003 import org.eclipse.core.commands.ExecutionEvent;
00004 import org.eclipse.core.commands.ExecutionException;
00005 import org.eclipse.core.commands.AbstractHandler;
00006 import org.eclipse.jface.action.IStatusLineManager;
00007 import org.eclipse.ui.IViewSite;
00008 import org.eclipse.ui.IWorkbenchWindow;
00009 import org.eclipse.ui.handlers.HandlerUtil;
00010
00011 import edu.rice.cs.hpc.traceviewer.db.TraceDatabase;
00012
00013 public class OpenDatabase extends AbstractHandler
00014 {
00015
00016 public Object execute(ExecutionEvent event) throws ExecutionException
00017 {
00018 final IWorkbenchWindow window = HandlerUtil.getActiveWorkbenchWindow(event);
00019 final IViewSite vSite = ( IViewSite ) HandlerUtil.getActiveSite(event);
00020 final IStatusLineManager status = vSite.getActionBars().getStatusLineManager();
00021
00022 TraceDatabase.openDatabase(window, status);
00023
00024 return null;
00025 }
00026 }