Bug 44443 [Tasks] Problems View should 'filter' more efficiently
bundles/org.eclipse.ui.ide/src/org/eclipse/ui/views/markers/TaskView.java
return new Boolean(marker.getAttribute(IMarker.DONE, false));
				if (IMarker.PRIORITY.equals(property))
					return new Integer(IMarker.PRIORITY_HIGH - marker.getAttribute(IMarker.PRIORITY, IMarker.PRIORITY_NORMAL));
				
				if (IMarker.MESSAGE.equals(property))
					return marker.getAttribute(IMarker.MESSAGE, ""); 
			}
			return null;				
		}
		public boolean canModify(Object element, String property) {
			return Util.isEditable((IMarker) element);
		}
		public void modify(Object element, String property, Object value) {
			if (element instanceof Item) {
				Item item = (Item) element;
				Object data = item.getData();
				
				if (data instanceof IMarker) {				
					IMarker marker = (IMarker) data;
					
					try {
						if (!getValue(marker, property).equals(value)) {
							if (FieldDone.COMPLETION.equals(property))
								marker.setAttribute(IMarker.DONE, value);
							else if (IMarker.PRIORITY.equals(property))
								marker.setAttribute(IMarker.PRIORITY, IMarker.PRIORITY_HIGH - ((Integer) value).intValue());
							else if (IMarker.MESSAGE.equals(property))
								marker.setAttribute(IMarker.MESSAGE, value);
					
							if (taskFilter != null && !taskFilter.select(marker))