src/macosx/classes/sun/lwawt/macosx/CClipboard.java
Print this page
*** 23,45 ****
* questions.
*/
package sun.lwawt.macosx;
import java.awt.*;
import java.awt.datatransfer.*;
import java.io.IOException;
import java.io.NotSerializableException;
import java.util.*;
- import sun.awt.datatransfer.*;
-
/**
* A class which interfaces with Cocoa's pasteboard in order to support
* data transfer via Clipboard operations. Most of the work is provided by
! * sun.awt.datatransfer.DataTransferer.
*/
final class CClipboard extends SunClipboard {
public CClipboard(String name) {
--- 23,46 ----
* questions.
*/
package sun.lwawt.macosx;
+ import sun.awt.datatransfer.desktop.DataTransferer;
+ import sun.awt.datatransfer.desktop.SunClipboard;
+
import java.awt.*;
import java.awt.datatransfer.*;
import java.io.IOException;
import java.io.NotSerializableException;
import java.util.*;
/**
* A class which interfaces with Cocoa's pasteboard in order to support
* data transfer via Clipboard operations. Most of the work is provided by
! * {@link sun.awt.datatransfer.desktop.DataTransferer}.
*/
final class CClipboard extends SunClipboard {
public CClipboard(String name) {
*** 74,84 ****
for (Map.Entry<Long, DataFlavor> entry : formatMap.entrySet()) {
long format = entry.getKey();
DataFlavor flavor = entry.getValue();
try {
! byte[] bytes = DataTransferer.getInstance().translateTransferable(contents, flavor, format);
setData(bytes, format);
} catch (IOException e) {
// Fix 4696186: don't print exception if data with
// javaJVMLocalObjectMimeType failed to serialize.
// May remove this if-check when 5078787 is fixed.
--- 75,85 ----
for (Map.Entry<Long, DataFlavor> entry : formatMap.entrySet()) {
long format = entry.getKey();
DataFlavor flavor = entry.getValue();
try {
! byte[] bytes = dataTransferer.translateTransferable(contents, flavor, format);
setData(bytes, format);
} catch (IOException e) {
// Fix 4696186: don't print exception if data with
// javaJVMLocalObjectMimeType failed to serialize.
// May remove this if-check when 5078787 is fixed.