package fr.opensagres.mongodb.ide.ui.viewers; import java.util.Map.Entry; import org.eclipse.jface.viewers.ColumnLabelProvider; public class DBObjectTypeColumnLabelProvider extends ColumnLabelProvider { private static DBObjectTypeColumnLabelProvider instance; public static DBObjectTypeColumnLabelProvider getInstance() { synchronized (DBObjectTypeColumnLabelProvider.class) { if (instance == null) { instance = new DBObjectTypeColumnLabelProvider(); } return instance; } } @Override public String getText(Object element) { Object value = element; if (element instanceof Entry) { Entry entry = (Entry) element; value = entry.getValue(); } return (value != null) ? value.getClass().getSimpleName() : ""; } }