Bug 131398 [Markers] Problems view doing a bundle lookup everytime it populates a table enty
20060307 Whenever we populate a table entry we do a getIDEImageDescritpr with a path which causes us to hit the bundle code to do a lookup. The 3 icons in the problems view should be defined in workbench images so this happens once.
bundles/org.eclipse.ui.ide/src/org/eclipse/ui/views/markers/internal/Util.java
import java.util.Arrays;
import java.util.Collection;
import java.util.Date;
import java.util.Iterator;
import org.eclipse.core.resources.IMarker;
import org.eclipse.core.resources.IResource;
import org.eclipse.core.runtime.CoreException;
import org.eclipse.core.runtime.IPath;
import org.eclipse.core.runtime.IStatus;
import org.eclipse.core.runtime.Status;
import org.eclipse.jface.resource.JFaceResources;
import org.eclipse.jface.viewers.IStructuredSelection;
import org.eclipse.swt.graphics.Image;
import org.eclipse.ui.internal.ide.IDEWorkbenchPlugin;
import org.eclipse.ui.views.markers.MarkerViewUtil;
/**
 * The Util class is the class of general utilities used by the marker support.
 * 
 */
public final class Util {
	static String EMPTY_STRING = "";
	static String TWO_LINE_FEED = "\n\n";
	static String LINE_FEED_AND_TAB = "\n\t";
	private static DateFormat format;
	private static final String IMAGE_ERROR_PATH = "obj16/error_tsk.gif"; 
	private static final String IMAGE_WARNING_PATH = "obj16/warn_tsk.gif"; 
	private static final String IMAGE_INFO_PATH = "obj16/info_tsk.gif"; 
	static final MarkerNode[] EMPTY_MARKER_ARRAY = new MarkerNode[0];
	static final ConcreteMarker[] EMPTY_CONCRETE_MARKER_ARRAY = new ConcreteMarker[0];
	protected static final Collection EMPTY_COLLECTION = Arrays