src/windows/classes/sun/awt/windows/WClipboard.java
Print this page
*** 69,89 ****
// the Toolkit thread, which is a security hole.
//
// Get all of the target formats into which the Transferable can be
// translated. Then, for each format, translate the data and post
// it to the Clipboard.
! Map formatMap = WDataTransferer.getInstance().
getFormatsForTransferable(contents, flavorMap);
openClipboard(this);
try {
! for (Iterator iter = formatMap.keySet().iterator();
! iter.hasNext(); ) {
! Long lFormat = (Long)iter.next();
! long format = lFormat.longValue();
! DataFlavor flavor = (DataFlavor)formatMap.get(lFormat);
try {
byte[] bytes = WDataTransferer.getInstance().
translateTransferable(contents, flavor, format);
publishClipboardData(format, bytes);
--- 69,86 ----
// the Toolkit thread, which is a security hole.
//
// Get all of the target formats into which the Transferable can be
// translated. Then, for each format, translate the data and post
// it to the Clipboard.
! Map <Long, DataFlavor> formatMap = WDataTransferer.getInstance().
getFormatsForTransferable(contents, flavorMap);
openClipboard(this);
try {
! for (Long format : formatMap.keySet()) {
! DataFlavor flavor = formatMap.get(format);
try {
byte[] bytes = WDataTransferer.getInstance().
translateTransferable(contents, flavor, format);
publishClipboardData(format, bytes);