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

Print this page




  50 import java.awt.image.WritableRaster;
  51 
  52 import java.io.BufferedInputStream;
  53 import java.io.BufferedReader;
  54 import java.io.InputStream;
  55 import java.io.InputStreamReader;
  56 import java.io.IOException;
  57 import java.io.UnsupportedEncodingException;
  58 import java.io.File;
  59 
  60 import java.net.URL;
  61 
  62 import java.nio.charset.Charset;
  63 import java.util.Arrays;
  64 import java.util.Collections;
  65 import java.util.HashMap;
  66 import java.util.Map;
  67 import java.util.SortedMap;
  68 
  69 import sun.awt.Mutex;
  70 import sun.awt.datatransfer.DataTransferer;
  71 import sun.awt.datatransfer.ToolkitThreadBlockedHandler;
  72 
  73 import sun.awt.image.ImageRepresentation;
  74 import sun.awt.image.ToolkitImage;
  75 
  76 import java.util.ArrayList;
  77 
  78 import java.io.ByteArrayOutputStream;
  79 
  80 /**
  81  * Platform-specific support for the data transfer subsystem.
  82  *
  83  * @author David Mendenhall
  84  * @author Danila Sinopalnikov
  85  *
  86  * @since 1.3.1
  87  */
  88 final class WDataTransferer extends DataTransferer {
  89     private static final String[] predefinedClipboardNames = {
  90             "",
  91             "TEXT",




  50 import java.awt.image.WritableRaster;
  51 
  52 import java.io.BufferedInputStream;
  53 import java.io.BufferedReader;
  54 import java.io.InputStream;
  55 import java.io.InputStreamReader;
  56 import java.io.IOException;
  57 import java.io.UnsupportedEncodingException;
  58 import java.io.File;
  59 
  60 import java.net.URL;
  61 
  62 import java.nio.charset.Charset;
  63 import java.util.Arrays;
  64 import java.util.Collections;
  65 import java.util.HashMap;
  66 import java.util.Map;
  67 import java.util.SortedMap;
  68 
  69 import sun.awt.Mutex;
  70 import sun.awt.datatransfer.desktop.DataTransferer;
  71 import sun.awt.datatransfer.desktop.ToolkitThreadBlockedHandler;
  72 
  73 import sun.awt.image.ImageRepresentation;
  74 import sun.awt.image.ToolkitImage;
  75 
  76 import java.util.ArrayList;
  77 
  78 import java.io.ByteArrayOutputStream;
  79 
  80 /**
  81  * Platform-specific support for the data transfer subsystem.
  82  *
  83  * @author David Mendenhall
  84  * @author Danila Sinopalnikov
  85  *
  86  * @since 1.3.1
  87  */
  88 final class WDataTransferer extends DataTransferer {
  89     private static final String[] predefinedClipboardNames = {
  90             "",
  91             "TEXT",