Bug 570952 - Use atomic marker API in ResourceMappingTestView

The new API has been defined so markers can be created without triggered
resource change events for each attribute set. This change uses this API
in test code.

Change-Id: Ib87ac3b792fc6cfa37acddd01051811526c1a41d
Signed-off-by: Lars Vogel <Lars.Vogel@vogella.com>
diff --git a/tests/org.eclipse.ui.tests/Eclipse UI Tests/org/eclipse/ui/tests/markers/ResourceMappingTestView.java b/tests/org.eclipse.ui.tests/Eclipse UI Tests/org/eclipse/ui/tests/markers/ResourceMappingTestView.java
index 5bba662..a61bf1f 100644
--- a/tests/org.eclipse.ui.tests/Eclipse UI Tests/org/eclipse/ui/tests/markers/ResourceMappingTestView.java
+++ b/tests/org.eclipse.ui.tests/Eclipse UI Tests/org/eclipse/ui/tests/markers/ResourceMappingTestView.java
@@ -13,6 +13,8 @@
  *******************************************************************************/
 package org.eclipse.ui.tests.markers;
 
+import java.util.Map;
+
 import org.eclipse.core.resources.IMarker;
 import org.eclipse.core.resources.IResource;
 import org.eclipse.core.runtime.CoreException;
@@ -103,8 +105,9 @@
 		IResource element = top.getChildren()[0].element;
 
 		try {
-			IMarker marker = element.createMarker("org.eclipse.core.resources.problemmarker");
-			marker.setAttribute(IMarker.SEVERITY, IMarker.SEVERITY_ERROR);
+			IMarker marker = element.createMarker("org.eclipse.core.resources.problemmarker",
+					Map.of(IMarker.SEVERITY, IMarker.SEVERITY_ERROR)
+			);
 			return marker;
 		} catch (CoreException e) {
 			return null;