src/windows/classes/sun/awt/windows/WClipboard.java

Print this page
rev 10048 : 8044740: Convert all JDK versions used in @since tag to 1.n[.n] in jdk repo
Reviewed-by:


  28 import java.awt.datatransfer.DataFlavor;
  29 import java.awt.datatransfer.Transferable;
  30 import java.awt.datatransfer.UnsupportedFlavorException;
  31 import java.io.IOException;
  32 import java.util.Map;
  33 
  34 import sun.awt.datatransfer.DataTransferer;
  35 import sun.awt.datatransfer.SunClipboard;
  36 
  37 
  38 /**
  39  * A class which interfaces with the Windows clipboard in order to support
  40  * data transfer via Clipboard operations. Most of the work is provided by
  41  * sun.awt.datatransfer.DataTransferer.
  42  *
  43  * @author Tom Ball
  44  * @author David Mendenhall
  45  * @author Danila Sinopalnikov
  46  * @author Alexander Gerasimov
  47  *
  48  * @since JDK1.1
  49  */
  50 final class WClipboard extends SunClipboard {
  51 
  52     private boolean isClipboardViewerRegistered;
  53 
  54     WClipboard() {
  55         super("System");
  56     }
  57 
  58     @Override
  59     public long getID() {
  60         return 0;
  61     }
  62 
  63     @Override
  64     protected void setContentsNative(Transferable contents) {
  65         // Don't use delayed Clipboard rendering for the Transferable's data.
  66         // If we did that, we would call Transferable.getTransferData on
  67         // the Toolkit thread, which is a security hole.
  68         //




  28 import java.awt.datatransfer.DataFlavor;
  29 import java.awt.datatransfer.Transferable;
  30 import java.awt.datatransfer.UnsupportedFlavorException;
  31 import java.io.IOException;
  32 import java.util.Map;
  33 
  34 import sun.awt.datatransfer.DataTransferer;
  35 import sun.awt.datatransfer.SunClipboard;
  36 
  37 
  38 /**
  39  * A class which interfaces with the Windows clipboard in order to support
  40  * data transfer via Clipboard operations. Most of the work is provided by
  41  * sun.awt.datatransfer.DataTransferer.
  42  *
  43  * @author Tom Ball
  44  * @author David Mendenhall
  45  * @author Danila Sinopalnikov
  46  * @author Alexander Gerasimov
  47  *
  48  * @since 1.1
  49  */
  50 final class WClipboard extends SunClipboard {
  51 
  52     private boolean isClipboardViewerRegistered;
  53 
  54     WClipboard() {
  55         super("System");
  56     }
  57 
  58     @Override
  59     public long getID() {
  60         return 0;
  61     }
  62 
  63     @Override
  64     protected void setContentsNative(Transferable contents) {
  65         // Don't use delayed Clipboard rendering for the Transferable's data.
  66         // If we did that, we would call Transferable.getTransferData on
  67         // the Toolkit thread, which is a security hole.
  68         //