--- old/src/windows/classes/sun/awt/windows/WDataTransferer.java 2011-12-08 12:46:53.410329100 +0400 +++ new/src/windows/classes/sun/awt/windows/WDataTransferer.java 2011-12-08 12:46:52.888262800 +0400 @@ -107,13 +107,15 @@ "DIBV5" }; - private static final Map predefinedClipboardNameMap; + private static final Map predefinedClipboardNameMap; static { - Map tempMap = new HashMap(predefinedClipboardNames.length, 1.0f); + Map tempMap = + new HashMap <> (predefinedClipboardNames.length, 1.0f); for (int i = 1; i < predefinedClipboardNames.length; i++) { tempMap.put(predefinedClipboardNames[i], Long.valueOf(i)); } - predefinedClipboardNameMap = Collections.synchronizedMap(tempMap); + predefinedClipboardNameMap = + Collections.synchronizedMap(tempMap); } /** @@ -135,7 +137,7 @@ public static final long CF_FILEGROUPDESCRIPTORA = registerClipboardFormat("FileGroupDescriptor"); //CF_FILECONTENTS supported as mandatory associated clipboard - private static final Long L_CF_LOCALE = (Long) + private static final Long L_CF_LOCALE = predefinedClipboardNameMap.get(predefinedClipboardNames[CF_LOCALE]); private static final DirectColorModel directColorModel = @@ -168,8 +170,11 @@ return transferer; } - public SortedMap getFormatsForFlavors(DataFlavor[] flavors, FlavorTable map) { - SortedMap retval = super.getFormatsForFlavors(flavors, map); + public SortedMap getFormatsForFlavors( + DataFlavor[] flavors, FlavorTable map) + { + SortedMap retval = + super.getFormatsForFlavors(flavors, map); // The Win32 native code does not support exporting LOCALE data, nor // should it. @@ -266,7 +271,7 @@ } protected Long getFormatForNativeAsLong(String str) { - Long format = (Long)predefinedClipboardNameMap.get(str); + Long format = predefinedClipboardNameMap.get(str); if (format == null) { format = Long.valueOf(registerClipboardFormat(str)); }