/** * @version $Id: PatternDicLabelProvider.java 1839 2014-04-16 02:33:51Z yukihiro-kinjyo $ * * 2011/08/29 18:29:51 * @author kousuke-morishima * * Copyright 2011-2014 TIDAコンソーシアム All Rights Reserved. */ package com.tida_okinawa.corona.ui.editors.pattern; import org.eclipse.jface.viewers.LabelProvider; import org.eclipse.swt.graphics.Image; import com.tida_okinawa.corona.correction.parsing.model.Pattern; import com.tida_okinawa.corona.correction.parsing.model.PatternRecord; import com.tida_okinawa.corona.ui.Icons; /** * @author kousuke-morishima */ public class PatternDicLabelProvider extends LabelProvider { @Override public String getText(Object element) { if (element instanceof Pattern) { return ((Pattern) element).toString(); } return super.getText(element); } private static final Icons icon = Icons.INSTANCE; @Override public Image getImage(Object element) { if (element instanceof PatternRecord) { if (((PatternRecord) element).isPart()) { return icon.get(Icons.IMG_PATTERN_PART); } return icon.get(Icons.IMG_PATTERN_RECORD); } else { return icon.get(Icons.IMG_PATTERN_ITEM); } } }