/**
* @version $Id: AbstractCoronaCCPAction.java 1839 2014-04-16 02:33:51Z yukihiro-kinjyo $
*
* 2011/12/08 20:13:11
* @author kousuke-morishima
*
* Copyright 2011-2014 TIDAコンソーシアム All Rights Reserved.
*/
package com.tida_okinawa.corona.internal.ui.actions;
import org.eclipse.jface.viewers.IStructuredSelection;
import org.eclipse.ui.actions.BaseSelectionListenerAction;
public abstract class AbstractCoronaCCPAction extends BaseSelectionListenerAction {
protected AbstractCoronaCCPAction(String text) {
super(text);
}
@Override
public abstract void run();
protected IStructuredSelection selection = null;
/**
* 引数のSelectionのとき、このアクションが有効かどうかを返す
*
* @see org.eclipse.ui.actions.BaseSelectionListenerAction#updateSelection(org.eclipse.jface.viewers.IStructuredSelection)
*/
@Override
protected boolean updateSelection(IStructuredSelection selection) {
this.selection = selection;
return (selection != null) && !selection.isEmpty();
}
}