package com.redhat.ceylon.eclipse.code.refactor;
import static com.redhat.ceylon.eclipse.util.EditorUtil.getCurrentEditor;
import org.eclipse.core.commands.ExecutionEvent;
import org.eclipse.core.commands.ExecutionException;
import org.eclipse.ui.texteditor.ITextEditor;
import com.redhat.ceylon.eclipse.code.editor.CeylonEditor;
//import org.eclipse.core.commands.AbstractHandler;
public class DeleteAction extends AbstractHandler {
@Override
public Object execute(ExecutionEvent event) throws ExecutionException {
ITextEditor editor = (ITextEditor) getCurrentEditor();
new DeleteRefactoringAction(editor).run();
return null;
}
@Override
protected boolean isEnabled(CeylonEditor editor) {
return new DeleteRefactoring(editor).getEnabled();
}
}