package com.gorillalogic.monkeyconsole.editors.utils.devicematrixtable.tree; import org.eclipse.jface.viewers.LabelProvider; import org.eclipse.swt.graphics.Image; import org.eclipse.ui.ISharedImages; import org.eclipse.ui.PlatformUI; import com.gorillalogic.monkeyconsole.editors.utils.MonkeyTalkImagesEnum; public class DeviceMatrixTreeViewLableProvider extends LabelProvider { @Override public String getText(Object element) { if (element instanceof AndroidVersion) { return ((AndroidVersion) element).getName(); } return ((Resolution) element).getSummary(); } @Override public Image getImage(Object element) { if (element instanceof AndroidVersion) { if (((AndroidVersion) element).getName().contains("OS")) { return MonkeyTalkImagesEnum.CONNECTIOSEMMULATOR.image.createImage(); } else { return MonkeyTalkImagesEnum.CONNECTANDROIDEMULATOR.image.createImage(); } } return PlatformUI.getWorkbench().getSharedImages().getImage(ISharedImages.IMG_OBJ_FILE); } }