/**
* @version $Id: ResultMorphemeEditorCCP.java 1839 2014-04-16 02:33:51Z yukihiro-kinjyo $
*
* 2011/12/02 15:32:24
* @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 com.tida_okinawa.corona.correction.morphem.ISyntaxStructureElement;
import com.tida_okinawa.corona.io.model.MorphemeElement;
/**
* @author kousuke-morishima
*/
public class ResultMorphemeEditorCCP extends AbstractCCP {
public ResultMorphemeEditorCCP() {
}
@Override
protected AbstractCoronaCCPAction createCopy(String name) {
return new AbstractCoronaCCPAction(name) {
@Override
public void run() {
setContents(selection);
}
@Override
protected boolean updateSelection(IStructuredSelection selection) {
if (!super.updateSelection(selection)) {
return false;
}
for (Object o : selection.toArray()) {
if (o instanceof ISyntaxStructureElement) {
} else if (o instanceof MorphemeElement) {
} else {
return false;
}
}
return true;
}
};
}
@Override
protected AbstractCoronaCCPAction createCut(String name) {
return null; // not support
}
@Override
protected AbstractCoronaCCPAction createPaste(String name) {
return null; // not support
}
}