/******************************************************************************** * Copyright (c) 2008 Motorola Inc. All rights reserved. * This program and the accompanying materials are made available under the terms * of the Eclipse Public License v1.0 which accompanies this distribution, and is * available at http://www.eclipse.org/legal/epl-v10.html * * Initial Contributor: * Otavio Ferranti (Motorola) * * Contributors: * {Name} (company) - description of contribution. ********************************************************************************/ package org.eclipse.sequoyah.device.linuxtools.ui; import org.eclipse.jface.action.IAction; import org.eclipse.jface.viewers.ISelection; import org.eclipse.sequoyah.device.linuxtools.tools.ITool; import org.eclipse.ui.IViewActionDelegate; import org.eclipse.ui.IViewPart; /** * @author Otavio Ferranti */ public class ViewActionRun implements IViewActionDelegate { private IViewPart targetPart; /* (non-Javadoc) * @see org.eclipse.ui.IViewActionDelegate#init(org.eclipse.ui.IViewPart) */ public void init(IViewPart view) { this.targetPart = view; } /* (non-Javadoc) * @see org.eclipse.ui.IActionDelegate#run(org.eclipse.jface.action.IAction) */ public void run(IAction action) { IToolViewPart toolView = ((IToolViewPart) this.targetPart); ITool tool = toolView.getTool(); if (null != tool) { tool.start(); } } /* (non-Javadoc) * @see org.eclipse.ui.IActionDelegate#selectionChanged(org.eclipse.jface.action.IAction, org.eclipse.jface.viewers.ISelection) */ public void selectionChanged(IAction action, ISelection selection) { // TODO Auto-generated method stub } }