Bug 114773 [Markers] Redundant information in the Problems view when Flat
bundles/org.eclipse.ui.ide/src/org/eclipse/ui/views/markers/internal/FieldHierarchy.java
/* (non-Javadoc)
	 * @see org.eclipse.ui.views.markers.internal.IField#compare(java.lang.Object, java.lang.Object)
	 */
	public int compare(Object obj1, Object obj2) {
		if (obj1 == null || obj2 == null || !(obj1 instanceof MarkerNode)
				|| !(obj2 instanceof MarkerNode)) {
			return 0;
		}
		MarkerNode marker1 = (MarkerNode) obj1;
		MarkerNode marker2 = (MarkerNode) obj2;
		
		if(marker1.isConcrete() || marker2.isConcrete())
			return 0;	
		return marker1.getDescription().compareTo(
				marker2.getDescription());
	}
	/* (non-Javadoc)
	 * @see org.eclipse.ui.views.markers.internal.IField#getCategoryValue(java.lang.Object)
	 */
	public String getCategoryValue(Object obj) {
		return getValue(obj);
	}
	/* (non-Javadoc)
	 * @see org.eclipse.ui.views.markers.internal.IField#isCategoryField()
	 */
	public boolean isCategoryField() {
		return false;
	}
}