/** * @version $Id: FrequentTermUndefPage.java 1839 2014-04-16 02:33:51Z yukihiro-kinjyo $ * * 2011/10/13 17:23:12 * @author takayuki-matsumoto * * Copyright 2011-2014 TIDAコンソーシアム All Rights Reserved. */ package com.tida_okinawa.corona.ui.editors; import org.eclipse.jface.viewers.Viewer; import org.eclipse.jface.viewers.ViewerFilter; import org.eclipse.ui.forms.editor.FormEditor; import com.tida_okinawa.corona.correction.frequent.FrequentRecord; /** * @author takayuki-matsumoto */ public class FrequentTermUndefPage extends FrequentTermPage { /** * @param editor */ public FrequentTermUndefPage(FormEditor editor) { super(editor, "FrequentTermPage.UniqueIdentifier", "未定義語"); formTitle = "頻出用語抽出フォーム(未定義語)"; } @Override protected ViewerFilter createFilter() { ViewerFilter vf = new ViewerFilter() { @Override public boolean select(Viewer viewer, Object parentElement, Object element) { if (element instanceof FrequentRecord) { FrequentRecord fr = (FrequentRecord) element; if ("未定義語".equals(fr.getHinshi())) { fr.setHinshi(""); fr.setHinshiSaibunrui(""); fr.setYomi(""); fr.setUndefine(true); return true; } if (fr.isUndefine()) { return true; } return false; } return true; } }; return vf; } }