Bug 214649 [Markers] Allow markerAttributeGroupings and markerGroups to be specified within contentGenerators
With everything at the top level it is hard to see the relation to a contentGenerator and the groups and attribute groupings. These should be sub elements a la menus.
bundles/org.eclipse.ui.ide/src/org/eclipse/ui/views/markers/internal/MarkerSupportRegistry.java
MarkerGroupingEntry next = (MarkerGroupingEntry) nextEntriesIterator
							.next();
					next.setGroup((MarkerGroup) markerGroups.get(nextGroupId));
				}
			} else {
				while (nextEntriesIterator.hasNext()) {
					MarkerGroupingEntry next = (MarkerGroupingEntry) nextEntriesIterator
							.next();
					IDEWorkbenchPlugin
							.log(NLS
									.bind(
											"markerGroupingEntry {0} defines invalid group {1}",
											new String[] { next.getId(),
													nextGroupId }));
				}
			}
		}
	}
	/**
	 * Process the attribute mappings into thier required grouping entries.
	 * 
	 * @param entryIDsToEntries
	 * @param attributeMappings
	 */
	private void processAttributeMappings(Map entryIDsToEntries,
			Collection attributeMappings) {
		Iterator mappingsIterator = attributeMappings.iterator();
		while (mappingsIterator.hasNext()) {
			AttributeMarkerGrouping attributeGrouping = (AttributeMarkerGrouping) mappingsIterator
					.next();