Bug 32038 Use shared images for properties, tasks, bookmarks views
bundles/org.eclipse.ui.views/src/org/eclipse/ui/views/tasklist/TaskList.java
extends LabelProvider
		implements ITableLabelProvider {
		private static String[] keys =
			{
				IBasicPropertyConstants.P_IMAGE,
				IMarkerConstants.P_COMPLETE_IMAGE,
				IMarkerConstants.P_PRIORITY_IMAGE,
				IMarker.MESSAGE,
				IMarkerConstants.P_RESOURCE_NAME,
				IMarkerConstants.P_CONTAINER_NAME,
				IMarkerConstants.P_LINE_AND_LOCATION };
		public String getColumnText(Object element, int columnIndex) {
			if (columnIndex >= 3 && columnIndex <= 6)
				return (String) MarkerUtil.getProperty(
					element,
					keys[columnIndex]);
			return ""; 
		}
		public Image getColumnImage(Object element, int columnIndex) {
			if (columnIndex >= 0 && columnIndex <= 2) {
				return (Image) MarkerUtil.getProperty(
					element,
					keys[columnIndex]);
			}
			return null;
		}
	}
	
	class SortByAction extends Action {