/** * @version $Id: FrequentLabelProvider.java 1839 2014-04-16 02:33:51Z yukihiro-kinjyo $ * * 2011/10/14 19:15:05 * @author takayuki-matsumoto * * Copyright 2011-2014 TIDAコンソーシアム All Rights Reserved. */ package com.tida_okinawa.corona.ui.editors; import org.eclipse.jface.viewers.ITableLabelProvider; import org.eclipse.jface.viewers.LabelProvider; import org.eclipse.swt.graphics.Image; import com.tida_okinawa.corona.correction.frequent.FrequentRecord; /** * @author takayuki-matsumoto */ public class FrequentLabelProvider extends LabelProvider implements ITableLabelProvider { /** * コンストラクター */ public FrequentLabelProvider() { } @Override public Image getColumnImage(Object element, int columnIndex) { return null; } @Override public String getColumnText(Object element, int columnIndex) { String result = ""; if (element instanceof FrequentRecord) { FrequentRecord fr = (FrequentRecord) element; switch (columnIndex) { case 0: // 用語 // result = words[0]; result = fr.getGenkei(); break; case 1: // 登録回数 result = "" + fr.getCount(); break; case 2: // 登録先辞書 if (fr.getDestDictionary() != null) { result = fr.getDestDictionary().getName(); } break; case 3: // 品詞 result = fr.getHinshi(); break; case 4: // 品詞詳細 result = fr.getHinshiSaibunrui(); break; case 5: // 登録元辞書 result = fr.getRegisteredDics(); break; default: break; } } return result; } }