Bug 221337 [Markers] MarkerItem has too much API
We are exposing too much as API in MarkerItem. We should only provide getAtttributeValue and the methods that support PATH_ATTRIBUTE and NAME_ATTRIBUTE as they are tricky. Everything else needs to be pushed down to an internal class. We should mention the relevant IMarker constants for those removed.
bundles/org.eclipse.ui.ide/src/org/eclipse/ui/views/markers/internal/TypeMarkerGroup.java
* 
	 * @param name
	 */
	public TypeMarkerGroup(String name) {
		super(null);
		this.name = name;
	}
	/**
	 * Create the fields for the marker views.
	 */
	protected void createFields() {
		field = new FieldCategory();
		markerField = new TypeMarkerField(this);
	}
	
	/* (non-Javadoc)
	 * @see org.eclipse.ui.views.markers.internal.MarkerGroup#getId()
	 */
	public String getId() {
		return Util.TYPE_MARKER_GROUPING_ID;
	}
	
	/* (non-Javadoc)
	 * @see org.eclipse.ui.views.markers.internal.MarkerGroup#getTitle()
	 */
	public String getTitle() {
		return name;
	}
}