/** * */ package com.hundsun.ares.studio.ui.editor.extend; import org.apache.commons.lang.StringUtils; import org.eclipse.jface.viewers.LabelProvider; import org.eclipse.swt.graphics.Image; import com.hundsun.ares.studio.ui.editor.ARESEditorPlugin; /** * @author gongyf * */ public class CheckBoxLabelProvider extends LabelProvider { private static String IMG_CHECK = "checked.gif"; private static String IMG_UNCHECK = "unchecked.gif"; @Override public Image getImage(Object element) { boolean value = false; if (element instanceof String) { value = Boolean.valueOf((String) element); } else if (element instanceof Boolean) { value = ((Boolean) element).booleanValue(); } if (value) { return ARESEditorPlugin.getImage(IMG_CHECK); } else { return ARESEditorPlugin.getImage(IMG_UNCHECK); } } @Override public String getText(Object element) { return StringUtils.EMPTY; } }