489660: Change new wrapper classes to use valueOf instead

Calling new Integer() results in the creation of a new object instance, but
the Java implementation of Integer has a cache for small valued objects that
is consulted when calling with .valueOf() instead. Replace wrapper classes
that are instantiated with an equivalent .valueOf() call instead.

Change-Id: I0fbaa103e0f53f6ee3a7669d920239f0862684db
Signed-off-by: Alex Blewitt <alex.blewitt@gmail.com>
diff --git a/org.eclipse.mylyn.commons.core/src/org/eclipse/mylyn/commons/core/XmlMemento.java b/org.eclipse.mylyn.commons.core/src/org/eclipse/mylyn/commons/core/XmlMemento.java
index 4210308..34eb6e4 100644
--- a/org.eclipse.mylyn.commons.core/src/org/eclipse/mylyn/commons/core/XmlMemento.java
+++ b/org.eclipse.mylyn.commons.core/src/org/eclipse/mylyn/commons/core/XmlMemento.java
@@ -350,7 +350,7 @@
 		}
 		String strValue = attr.getValue();
 		try {
-			return new Integer(strValue);
+			return Integer.valueOf(strValue);
 		} catch (NumberFormatException e) {
 			StatusHandler.log(new Status(IStatus.ERROR, ICommonsCoreConstants.ID_PLUGIN,
 					"Memento problem - invalid integer for key: " + key //$NON-NLS-1$
diff --git a/org.eclipse.mylyn.commons.ui/src/org/eclipse/mylyn/commons/ui/CommonImages.java b/org.eclipse.mylyn.commons.ui/src/org/eclipse/mylyn/commons/ui/CommonImages.java
index 4b97f81..74848aa 100644
--- a/org.eclipse.mylyn.commons.ui/src/org/eclipse/mylyn/commons/ui/CommonImages.java
+++ b/org.eclipse.mylyn.commons.ui/src/org/eclipse/mylyn/commons/ui/CommonImages.java
@@ -352,8 +352,8 @@
 		if (overlay != null) {
 			key += overlay.hashCode();
 		}
-		key += new Boolean(top).hashCode();
-		key += new Boolean(left).hashCode();
+		key += Boolean.valueOf(top).hashCode();
+		key += Boolean.valueOf(left).hashCode();
 
 		Image image = getImageRegistry().get(key);
 
diff --git a/org.eclipse.mylyn.commons.workbench/src/org/eclipse/mylyn/commons/workbench/search/TextSearchControl.java b/org.eclipse.mylyn.commons.workbench/src/org/eclipse/mylyn/commons/workbench/search/TextSearchControl.java
index d7e944d..bb47f83 100644
--- a/org.eclipse.mylyn.commons.workbench/src/org/eclipse/mylyn/commons/workbench/search/TextSearchControl.java
+++ b/org.eclipse.mylyn.commons.workbench/src/org/eclipse/mylyn/commons/workbench/search/TextSearchControl.java
@@ -224,7 +224,7 @@
 						style |= ICON_SEARCH;
 					}
 					testText = new Text(parent, style);
-					useNativeSearchField = new Boolean((testText.getStyle() & ICON_CANCEL) != 0
+					useNativeSearchField = Boolean.valueOf((testText.getStyle() & ICON_CANCEL) != 0
 							&& (!automaticFind || (testText.getStyle() & ICON_SEARCH) != 0));
 				} finally {
 					if (testText != null) {
diff --git a/org.eclipse.mylyn.discovery.core/src/org/eclipse/mylyn/internal/discovery/core/util/DiscoveryCategoryComparator.java b/org.eclipse.mylyn.discovery.core/src/org/eclipse/mylyn/internal/discovery/core/util/DiscoveryCategoryComparator.java
index 26c571c..9c0373e 100644
--- a/org.eclipse.mylyn.discovery.core/src/org/eclipse/mylyn/internal/discovery/core/util/DiscoveryCategoryComparator.java
+++ b/org.eclipse.mylyn.discovery.core/src/org/eclipse/mylyn/internal/discovery/core/util/DiscoveryCategoryComparator.java
@@ -32,7 +32,7 @@
 			// don't have to worry about format, since they were already validated
 			// note that higher relevance appears first, thus the reverse order of
 			// the comparison.
-			i = new Integer(r2).compareTo(new Integer(r1));
+			i = Integer.valueOf(r2).compareTo(Integer.valueOf(r1));
 		} else if (r1 == null) {
 			return 1;
 		} else {
diff --git a/org.eclipse.mylyn.discovery.ui/src/org/eclipse/mylyn/internal/discovery/ui/wizards/DiscoveryViewer.java b/org.eclipse.mylyn.discovery.ui/src/org/eclipse/mylyn/internal/discovery/ui/wizards/DiscoveryViewer.java
index 4c6eacd..176ad7d 100644
--- a/org.eclipse.mylyn.discovery.ui/src/org/eclipse/mylyn/internal/discovery/ui/wizards/DiscoveryViewer.java
+++ b/org.eclipse.mylyn.discovery.ui/src/org/eclipse/mylyn/internal/discovery/ui/wizards/DiscoveryViewer.java
@@ -397,7 +397,7 @@
 			Text testText = null;
 			try {
 				testText = new Text(composite, SWT.SEARCH | SWT.ICON_CANCEL);
-				useNativeSearchField = new Boolean((testText.getStyle() & SWT.ICON_CANCEL) != 0);
+				useNativeSearchField = Boolean.valueOf((testText.getStyle() & SWT.ICON_CANCEL) != 0);
 			} finally {
 				if (testText != null) {
 					testText.dispose();
diff --git a/org.eclipse.mylyn.monitor.core/src/org/eclipse/mylyn/internal/monitor/core/collection/DataOverviewCollector.java b/org.eclipse.mylyn.monitor.core/src/org/eclipse/mylyn/internal/monitor/core/collection/DataOverviewCollector.java
index a3cae5c..1766dc6 100644
--- a/org.eclipse.mylyn.monitor.core/src/org/eclipse/mylyn/internal/monitor/core/collection/DataOverviewCollector.java
+++ b/org.eclipse.mylyn.monitor.core/src/org/eclipse/mylyn/internal/monitor/core/collection/DataOverviewCollector.java
@@ -93,7 +93,7 @@
 		long elapsed = event.getDate().getTime() - lastUserEvent.getDate().getTime();
 		if (elapsed < FIVEMININMS) {
 			if (!interactionHistoryActiveDuration.containsKey(userId)) {
-				interactionHistoryActiveDuration.put(userId, new Long(0));
+				interactionHistoryActiveDuration.put(userId, Long.valueOf(0));
 			}
 			interactionHistoryActiveDuration.put(userId, interactionHistoryActiveDuration.get(userId) + elapsed);
 		}