Hello, Hendrik.

Thank you for the great bug reporting.

The problem with ordering is known and it's tracked under: 
https://bugs.openjdk.java.net/browse/JDK-8027148

As for the lack of DataFlavors - I've filed the following bug: 
https://bugs.openjdk.java.net/browse/JDK-8031964

Also, thank you for noticing that something is wrong with the Finder. I think I 
know the reason, but anyway I've filed 
https://bugs.openjdk.java.net/browse/JDK-8031965

With best regards. Petr.

On 15.01.2014, at 17:31, Hendrik Schreiber <h...@tagtraum.com> wrote:

> On Jan 13, 2014, at 18:36, Petr Pchelko <petr.pche...@oracle.com> wrote:
> 
> Hey Petr!
> 
> Thank! Please find the requested info below.
> 
>> We’ve had numerous regression in datatransfer area in JDK-8 but wight now 
>> they should all be fixed. 
>> 
>> However the URI transfer on Mac OS X still does not work in some cases, it’s 
>> simply not implemented. 
>> I have a related issue: https://bugs.openjdk.java.net/browse/JDK-7124379
>> 
>> Could you please clarify 
>> 1. what exactly you are trying do drag 
>> 2. how you do it (do you select a text+picture or just picture or just drag 
>> without selection)
>> 3. which browser versions do you use
>> 4. what result do are expect. 
>> I’ll have a look at it and either fix it under an JDK-7124379 or file a new 
>> CR for you.
> 
> 1. (to make this easy) I'm dragging the "OpenJDK" image on 
> http://openjdk.java.net
> 2. Just the image, no text or anything else.
> 3. FireFox 26, Chrome 31 and Safari 7.0.1 on OS X 10.9.1.
> 4. I expect at least a 
> "mimetype=application/x-java-url;representationclass=java.net.URL" data 
> flavor, just like Java 6 provided. Additionally, I expect a 
> "mimetype=image/x-java-image;representationclass=java.awt.Image", some 
> text/plain data flavors that allow me to retrieve the URL as String, and (I 
> guess) a text/uri-list data flavor, because it just makes sense.
> 
> 
> The worst case is "Chrome 31 --> Java build 1.8.0-ea-b121"; only a 
> java.awt.Image is provided.
> When dragging from Firefox 26, all flavors seem to occur 3 times.
> According to the docs for Transferable#getTransferDataFlavors():
> 
>     * Returns an array of DataFlavor objects indicating the flavors the data
>     * can be provided in.  The array should be ordered according to preference
>     * for providing the data (from most richly descriptive to least 
> descriptive).
> 
> Unfortunately, I cannot recognize a meaningful ordering in Java 8.
> 
> I conducted a bunch of tests with the following source code:
> 
> import javax.swing.*;
> import java.awt.datatransfer.DataFlavor;
> import java.awt.datatransfer.Transferable;
> import java.awt.datatransfer.UnsupportedFlavorException;
> import java.io.IOException;
> 
> public class DragHere {
> 
>    public static void main(String[] args) {
>        final JFrame frame = new JFrame();
>        final JPanel panel = new JPanel();
>        frame.getContentPane().add(panel);
>        panel.setTransferHandler(new TransferHandler(){
>            @Override
>            public boolean canImport(final TransferSupport support) {
>                return true;
>            }
> 
>            @Override
>            public boolean importData(final TransferSupport support) {
>                final Transferable transferable = support.getTransferable();
>                final DataFlavor[] flavors = 
> transferable.getTransferDataFlavors();
>                for (final DataFlavor flavor : flavors){
>                    try {
>                        final Object transferData = 
> transferable.getTransferData(flavor);
>                        System.out.print(flavor + ":\t");
>                        System.out.println(transferData);
>                    } catch (UnsupportedFlavorException e) {
>                        e.printStackTrace();
>                    } catch (IOException e) {
>                        e.printStackTrace();
>                    }
>                }
>                return true;
>            }
>        });
>        SwingUtilities.invokeLater(new Runnable() {
>            @Override
>            public void run() {
>                frame.setBounds(100, 100, 100, 100);
>                frame.setVisible(true);
>            }
>        });
>    }
> }
> 
> 
> When dragging the "OpenJDK" image on http://openjdk.java.net onto the panel, 
> I get the following output, showing supported flavors and their values for 
> different browsers and JVMs.
> 
> Safari 7.0.1 --> Java 1.6.0_65:
> 
> java.awt.datatransfer.DataFlavor[mimetype=application/x-java-url;representationclass=java.net.URL]:
>    http://openjdk.java.net/images/openjdk.png
> java.awt.datatransfer.DataFlavor[mimetype=image/x-java-image;representationclass=java.awt.Image]:
>      BufferedImage@2e00e753: type = 3 DirectColorModel: rmask=ff0000 
> gmask=ff00 bmask=ff amask=ff000000 IntegerInterleavedRaster: width = 300 
> height = 82 #Bands = 4 xOff = 0 yOff = 0 dataOffset[0] 0
> java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=java.io.Reader]:
>   java.io.InputStreamReader@49dc423f
> java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=java.lang.String]:
>         http://openjdk.java.net/images/openjdk.png
> java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=java.nio.CharBuffer]:
>      http://openjdk.java.net/images/openjdk.png
> java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=[C]:
>       [C@474b5f4a
> java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=java.io.InputStream;charset=UTF-16]:
>       sun.awt.datatransfer.DataTransferer$ReencodingInputStream@255d17d7
> java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=java.nio.ByteBuffer;charset=UTF-16]:
>       java.nio.HeapByteBuffer[pos=0 lim=86 cap=86]
> java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=[B;charset=UTF-16]:
>        [B@2c8376b
> java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=java.io.InputStream;charset=UTF-8]:
>        sun.awt.datatransfer.DataTransferer$ReencodingInputStream@26ae533a
> java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=java.nio.ByteBuffer;charset=UTF-8]:
>        java.nio.HeapByteBuffer[pos=0 lim=42 cap=42]
> java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=[B;charset=UTF-8]:
>         [B@7eda18ac
> java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=java.io.InputStream;charset=UTF-16BE]:
>     sun.awt.datatransfer.DataTransferer$ReencodingInputStream@7ee49dcd
> java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=java.nio.ByteBuffer;charset=UTF-16BE]:
>     java.nio.HeapByteBuffer[pos=0 lim=84 cap=84]
> java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=[B;charset=UTF-16BE]:
>      [B@53343ed0
> java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=java.io.InputStream;charset=UTF-16LE]:
>     sun.awt.datatransfer.DataTransferer$ReencodingInputStream@470b9279
> java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=java.nio.ByteBuffer;charset=UTF-16LE]:
>     java.nio.HeapByteBuffer[pos=0 lim=84 cap=84]
> java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=[B;charset=UTF-16LE]:
>      [B@48bd6a5f
> java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=java.io.InputStream;charset=ISO-8859-1]:
>   sun.awt.datatransfer.DataTransferer$ReencodingInputStream@496614e7
> java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=java.nio.ByteBuffer;charset=ISO-8859-1]:
>   java.nio.HeapByteBuffer[pos=0 lim=42 cap=42]
> java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=[B;charset=ISO-8859-1]:
>    [B@2c979e8b
> java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=java.io.InputStream;charset=US-ASCII]:
>     sun.awt.datatransfer.DataTransferer$ReencodingInputStream@42197bb7
> java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=java.nio.ByteBuffer;charset=US-ASCII]:
>     java.nio.HeapByteBuffer[pos=0 lim=42 cap=42]
> java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=[B;charset=US-ASCII]:
>      [B@17094d48
> java.awt.datatransfer.DataFlavor[mimetype=application/x-java-serialized-object;representationclass=java.lang.String]:
>  http://openjdk.java.net/images/openjdk.png
> java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.io.Reader]:
>      java.io.InputStreamReader@50059a34
> java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.lang.String]:
>    http://openjdk.java.net/images/openjdk.png
> java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.nio.CharBuffer]:
>         http://openjdk.java.net/images/openjdk.png
> java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=[C]: 
> [C@67eb366
> java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.io.InputStream;charset=unicode]:
>         java.io.StringReader@2a0ab444
> java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.nio.ByteBuffer;charset=UTF-16]:
>  java.nio.HeapByteBuffer[pos=0 lim=86 cap=86]
> java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=[B;charset=UTF-16]:
>   [B@559113f8
> java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.io.InputStream;charset=UTF-8]:
>   sun.awt.datatransfer.DataTransferer$ReencodingInputStream@27b62aab
> java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.nio.ByteBuffer;charset=UTF-8]:
>   java.nio.HeapByteBuffer[pos=0 lim=42 cap=42]
> java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=[B;charset=UTF-8]:
>    [B@28ab54eb
> java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.io.InputStream;charset=UTF-16BE]:
>        sun.awt.datatransfer.DataTransferer$ReencodingInputStream@8542529
> java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.nio.ByteBuffer;charset=UTF-16BE]:
>        java.nio.HeapByteBuffer[pos=0 lim=84 cap=84]
> java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=[B;charset=UTF-16BE]:
>         [B@4c53ab04
> java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.io.InputStream;charset=UTF-16LE]:
>        sun.awt.datatransfer.DataTransferer$ReencodingInputStream@900bac2
> java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.nio.ByteBuffer;charset=UTF-16LE]:
>        java.nio.HeapByteBuffer[pos=0 lim=84 cap=84]
> java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=[B;charset=UTF-16LE]:
>         [B@ee51b2c
> java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.io.InputStream;charset=ISO-8859-1]:
>      sun.awt.datatransfer.DataTransferer$ReencodingInputStream@635aed57
> java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.nio.ByteBuffer;charset=ISO-8859-1]:
>      java.nio.HeapByteBuffer[pos=0 lim=42 cap=42]
> java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=[B;charset=ISO-8859-1]:
>       [B@66941db6
> java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.io.InputStream;charset=US-ASCII]:
>        sun.awt.datatransfer.DataTransferer$ReencodingInputStream@62acc57
> java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.nio.ByteBuffer;charset=US-ASCII]:
>        java.nio.HeapByteBuffer[pos=0 lim=42 cap=42]
> java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=[B;charset=US-ASCII]:
>         [B@63cd66ea
> 
> 
> Firefox 26 --> Java 1.6.0_65:
> 
> java.awt.datatransfer.DataFlavor[mimetype=application/x-java-url;representationclass=java.net.URL]:
>    http://openjdk.java.net/images/openjdk.png
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.io.Reader]:
>       java.io.InputStreamReader@774acfcd
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.lang.String]:
>     <html><head><meta http-equiv="content-type" content="text/html; 
> charset=utf-8"></head><body><div><img class="openjdk-logo" 
> src="http://openjdk.java.net/images/openjdk.png"; alt="OpenJDK 
> logo"></div></body></html>
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.nio.CharBuffer]:
>  <html><head><meta http-equiv="content-type" content="text/html; 
> charset=utf-8"></head><body><div><img class="openjdk-logo" 
> src="http://openjdk.java.net/images/openjdk.png"; alt="OpenJDK 
> logo"></div></body></html>
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=[C]:  
> [C@28ab54eb
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.io.InputStream;charset=UTF-16]:
>   sun.awt.datatransfer.DataTransferer$ReencodingInputStream@8542529
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.nio.ByteBuffer;charset=UTF-16]:
>   java.nio.HeapByteBuffer[pos=0 lim=424 cap=424]
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=[B;charset=UTF-16]:
>    [B@4c53ab04
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.io.InputStream;charset=UTF-8]:
>    sun.awt.datatransfer.DataTransferer$ReencodingInputStream@635aed57
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.nio.ByteBuffer;charset=UTF-8]:
>    java.nio.HeapByteBuffer[pos=0 lim=211 cap=211]
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=[B;charset=UTF-8]:
>     [B@66941db6
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.io.InputStream;charset=UTF-16BE]:
>         sun.awt.datatransfer.DataTransferer$ReencodingInputStream@421fbfd6
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=[B;charset=UTF-16BE]:
>  [B@326b9c84
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.io.InputStream;charset=UTF-16LE]:
>         sun.awt.datatransfer.DataTransferer$ReencodingInputStream@27a897a9
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.nio.ByteBuffer;charset=UTF-16LE]:
>         java.nio.HeapByteBuffer[pos=0 lim=422 cap=422]
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=[B;charset=UTF-16LE]:
>  [B@6490832e
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.io.InputStream;charset=ISO-8859-1]:
>       sun.awt.datatransfer.DataTransferer$ReencodingInputStream@1f8166e5
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.nio.ByteBuffer;charset=ISO-8859-1]:
>       java.nio.HeapByteBuffer[pos=0 lim=211 cap=211]
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=[B;charset=ISO-8859-1]:
>        [B@16e1eea8
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.io.InputStream;charset=US-ASCII]:
>         sun.awt.datatransfer.DataTransferer$ReencodingInputStream@3e364641
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.nio.ByteBuffer;charset=US-ASCII]:
>         java.nio.HeapByteBuffer[pos=0 lim=211 cap=211]
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=[B;charset=US-ASCII]:
>  [B@215f7107
> java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=java.io.Reader]:
>   java.io.InputStreamReader@f593af
> java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=java.lang.String]:
>         http://openjdk.java.net/images/openjdk.png
> java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=java.nio.CharBuffer]:
>      http://openjdk.java.net/images/openjdk.png
> java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=[C]:
>       [C@3c6210fb
> java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=java.io.InputStream;charset=UTF-16]:
>       sun.awt.datatransfer.DataTransferer$ReencodingInputStream@4a48edb5
> java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=java.nio.ByteBuffer;charset=UTF-16]:
>       java.nio.HeapByteBuffer[pos=0 lim=86 cap=86]
> java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=[B;charset=UTF-16]:
>        [B@79ee2c2c
> java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=java.io.InputStream;charset=UTF-8]:
>        sun.awt.datatransfer.DataTransferer$ReencodingInputStream@3963b3e
> java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=java.nio.ByteBuffer;charset=UTF-8]:
>        java.nio.HeapByteBuffer[pos=0 lim=42 cap=42]
> java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=[B;charset=UTF-8]:
>         [B@7c0b6548
> java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=java.io.InputStream;charset=UTF-16BE]:
>     sun.awt.datatransfer.DataTransferer$ReencodingInputStream@50269997
> java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=[B;charset=UTF-16BE]:
>      [B@162db19d
> java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=java.io.InputStream;charset=UTF-16LE]:
>     sun.awt.datatransfer.DataTransferer$ReencodingInputStream@11e7c5cb
> java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=java.nio.ByteBuffer;charset=UTF-16LE]:
>     java.nio.HeapByteBuffer[pos=0 lim=84 cap=84]
> java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=[B;charset=UTF-16LE]:
>      [B@76a9b9c
> java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=java.io.InputStream;charset=ISO-8859-1]:
>   sun.awt.datatransfer.DataTransferer$ReencodingInputStream@680e2291
> java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=java.nio.ByteBuffer;charset=ISO-8859-1]:
>   java.nio.HeapByteBuffer[pos=0 lim=42 cap=42]
> java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=[B;charset=ISO-8859-1]:
>    [B@77ff92f5
> java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=java.io.InputStream;charset=US-ASCII]:
>     sun.awt.datatransfer.DataTransferer$ReencodingInputStream@2c09505f
> java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=java.nio.ByteBuffer;charset=US-ASCII]:
>     java.nio.HeapByteBuffer[pos=0 lim=42 cap=42]
> java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=[B;charset=US-ASCII]:
>      [B@177ba38f
> java.awt.datatransfer.DataFlavor[mimetype=application/x-java-serialized-object;representationclass=java.lang.String]:
>  http://openjdk.java.net/images/openjdk.png
> java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.io.Reader]:
>      java.io.InputStreamReader@362f0d54
> java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.lang.String]:
>    http://openjdk.java.net/images/openjdk.png
> java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.nio.CharBuffer]:
>         http://openjdk.java.net/images/openjdk.png
> java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=[C]: 
> [C@3ad3c6a3
> java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.io.InputStream;charset=unicode]:
>         java.io.StringReader@205ddb6e
> java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.nio.ByteBuffer;charset=UTF-16]:
>  java.nio.HeapByteBuffer[pos=0 lim=86 cap=86]
> java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=[B;charset=UTF-16]:
>   [B@71f1235b
> java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.io.InputStream;charset=UTF-8]:
>   sun.awt.datatransfer.DataTransferer$ReencodingInputStream@e4865ce
> java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.nio.ByteBuffer;charset=UTF-8]:
>   java.nio.HeapByteBuffer[pos=0 lim=42 cap=42]
> java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=[B;charset=UTF-8]:
>    [B@3d93f6e2
> java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.io.InputStream;charset=UTF-16BE]:
>        sun.awt.datatransfer.DataTransferer$ReencodingInputStream@3d358f03
> java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=[B;charset=UTF-16BE]:
>         [B@661736e
> java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.nio.ByteBuffer;charset=UTF-16LE]:
>        java.nio.HeapByteBuffer[pos=0 lim=84 cap=84]
> java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=[B;charset=UTF-16LE]:
>         [B@67e13e07
> java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.io.InputStream;charset=ISO-8859-1]:
>      sun.awt.datatransfer.DataTransferer$ReencodingInputStream@74af72d8
> java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.nio.ByteBuffer;charset=ISO-8859-1]:
>      java.nio.HeapByteBuffer[pos=0 lim=42 cap=42]
> java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=[B;charset=ISO-8859-1]:
>       [B@2a9cfec1
> java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.io.InputStream;charset=US-ASCII]:
>        sun.awt.datatransfer.DataTransferer$ReencodingInputStream@291946c2
> java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.nio.ByteBuffer;charset=US-ASCII]:
>        java.nio.HeapByteBuffer[pos=0 lim=42 cap=42]
> java.awt.datatransfer.DataFlavor[mimetype=image/x-java-image;representationclass=java.awt.Image]:
>      BufferedImage@5421e554: type = 3 DirectColorModel: rmask=ff0000 
> gmask=ff00 bmask=ff amask=ff000000 IntegerInterleavedRaster: width = 300 
> height = 82 #Bands = 4 xOff = 0 yOff = 0 dataOffset[0] 0
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.nio.ByteBuffer;charset=UTF-16BE]:
>         java.nio.HeapByteBuffer[pos=0 lim=422 cap=422]
> java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=java.nio.ByteBuffer;charset=UTF-16BE]:
>     java.nio.HeapByteBuffer[pos=0 lim=84 cap=84]
> java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.nio.ByteBuffer;charset=UTF-16BE]:
>        java.nio.HeapByteBuffer[pos=0 lim=84 cap=84]
> java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.io.InputStream;charset=UTF-16LE]:
>        sun.awt.datatransfer.DataTransferer$ReencodingInputStream@7d5718f2
> java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=[B;charset=US-ASCII]:
>         [B@6126f827
> 
> 
> Chrome 31 --> Java 1.6.0_65:
> 
> java.awt.datatransfer.DataFlavor[mimetype=application/x-java-url;representationclass=java.net.URL]:
>    http://openjdk.java.net/images/openjdk.png
> java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=java.io.Reader]:
>   java.io.InputStreamReader@26c623af
> java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=java.lang.String]:
>         http://openjdk.java.net/images/openjdk.png
> java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=java.nio.CharBuffer]:
>      http://openjdk.java.net/images/openjdk.png
> java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=[C]:
>       [C@18b1aebf
> java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=java.io.InputStream;charset=UTF-16]:
>       sun.awt.datatransfer.DataTransferer$ReencodingInputStream@39478a43
> java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=java.nio.ByteBuffer;charset=UTF-16]:
>       java.nio.HeapByteBuffer[pos=0 lim=86 cap=86]
> java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=[B;charset=UTF-16]:
>        [B@7c65216
> java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=java.io.InputStream;charset=UTF-8]:
>        sun.awt.datatransfer.DataTransferer$ReencodingInputStream@6d372656
> java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=java.nio.ByteBuffer;charset=UTF-8]:
>        java.nio.HeapByteBuffer[pos=0 lim=42 cap=42]
> java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=java.io.InputStream;charset=UTF-16BE]:
>     sun.awt.datatransfer.DataTransferer$ReencodingInputStream@1b815bfb
> java.awt.datatransfer.DataFlavor[mimetype=image/x-java-image;representationclass=java.awt.Image]:
>      BufferedImage@4ce66f56: type = 3 DirectColorModel: rmask=ff0000 
> gmask=ff00 bmask=ff amask=ff000000 IntegerInterleavedRaster: width = 300 
> height = 82 #Bands = 4 xOff = 0 yOff = 0 dataOffset[0] 0
> java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=[B;charset=UTF-8]:
>         [B@2c979e8b
> java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=java.nio.ByteBuffer;charset=UTF-16BE]:
>     java.nio.HeapByteBuffer[pos=0 lim=84 cap=84]
> java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=[B;charset=UTF-16BE]:
>      [B@1629ce8c
> java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=java.io.InputStream;charset=UTF-16LE]:
>     sun.awt.datatransfer.DataTransferer$ReencodingInputStream@17094d48
> java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=java.nio.ByteBuffer;charset=UTF-16LE]:
>     java.nio.HeapByteBuffer[pos=0 lim=84 cap=84]
> java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=[B;charset=UTF-16LE]:
>      [B@63b0bdc8
> java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=java.io.InputStream;charset=ISO-8859-1]:
>   sun.awt.datatransfer.DataTransferer$ReencodingInputStream@16aeea66
> java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=java.nio.ByteBuffer;charset=ISO-8859-1]:
>   java.nio.HeapByteBuffer[pos=0 lim=42 cap=42]
> java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=[B;charset=ISO-8859-1]:
>    [B@4c349471
> java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=java.io.InputStream;charset=US-ASCII]:
>     sun.awt.datatransfer.DataTransferer$ReencodingInputStream@579d75ee
> java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=java.nio.ByteBuffer;charset=US-ASCII]:
>     java.nio.HeapByteBuffer[pos=0 lim=42 cap=42]
> java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=[B;charset=US-ASCII]:
>      [B@22a98932
> 
> 
> Safari 7.0.1 --> Java build 1.8.0-ea-b121:
> 
> java.awt.datatransfer.DataFlavor[mimetype=application/x-java-serialized-object;representationclass=java.lang.String]:
>  http://openjdk.java.net/images/openjdk.png
> java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.io.Reader]:
>      java.io.InputStreamReader@60c29a7
> java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.lang.String]:
>    http://openjdk.java.net/images/openjdk.png
> java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.nio.CharBuffer]:
>         http://openjdk.java.net/images/openjdk.png
> java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=[C]: 
> [C@23aed4dc
> java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.io.InputStream;charset=unicode]:
>         java.io.StringReader@2048cdc9
> java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.nio.ByteBuffer;charset=UTF-16]:
>  java.nio.HeapByteBuffer[pos=0 lim=86 cap=86]
> java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=[B;charset=UTF-16]:
>   [B@547905ac
> java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.io.InputStream;charset=UTF-8]:
>   sun.awt.datatransfer.DataTransferer$ReencodingInputStream@33df4f95
> java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.io.InputStream;charset=UTF-8]:
>   sun.awt.datatransfer.DataTransferer$ReencodingInputStream@66827506
> java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.nio.ByteBuffer;charset=UTF-8]:
>   java.nio.HeapByteBuffer[pos=0 lim=42 cap=42]
> java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=[B;charset=UTF-8]:
>    [B@42da9a
> java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.io.InputStream;charset=UTF-16BE]:
>        sun.awt.datatransfer.DataTransferer$ReencodingInputStream@1c0afb5b
> java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.nio.ByteBuffer;charset=UTF-16BE]:
>        java.nio.HeapByteBuffer[pos=0 lim=84 cap=84]
> java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=[B;charset=UTF-16BE]:
>         [B@5560aca8
> java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.io.InputStream;charset=UTF-16LE]:
>        sun.awt.datatransfer.DataTransferer$ReencodingInputStream@203fc947
> java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.nio.ByteBuffer;charset=UTF-16LE]:
>        java.nio.HeapByteBuffer[pos=0 lim=84 cap=84]
> java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=[B;charset=UTF-16LE]:
>         [B@363f51d0
> java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.io.InputStream;charset=ISO-8859-1]:
>      sun.awt.datatransfer.DataTransferer$ReencodingInputStream@7d24b46f
> java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.nio.ByteBuffer;charset=ISO-8859-1]:
>      java.nio.HeapByteBuffer[pos=0 lim=42 cap=42]
> java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=[B;charset=ISO-8859-1]:
>       [B@2d71528f
> java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.io.InputStream;charset=US-ASCII]:
>        sun.awt.datatransfer.DataTransferer$ReencodingInputStream@73dad397
> java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.nio.ByteBuffer;charset=US-ASCII]:
>        java.nio.HeapByteBuffer[pos=0 lim=42 cap=42]
> java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=[B;charset=US-ASCII]:
>         [B@3f27aded
> java.awt.datatransfer.DataFlavor[mimetype=image/x-java-image;representationclass=java.awt.Image]:
>      BufferedImage@67f8f1aa: type = 3 DirectColorModel: rmask=ff0000 
> gmask=ff00 bmask=ff amask=ff000000 IntegerInterleavedRaster: width = 300 
> height = 82 #Bands = 4 xOff = 0 yOff = 0 dataOffset[0] 0
> 
> 
> Firefox 26 --> Java build 1.8.0-ea-b121:
> 
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.io.Reader]:
>       java.io.InputStreamReader@86ac272
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.io.Reader]:
>       java.io.InputStreamReader@73c0d477
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.io.Reader]:
>       java.io.InputStreamReader@f136aa2
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.lang.String]:
>     <html><head><meta http-equiv="content-type" content="text/html; 
> charset=utf-8"></head><body><div><img class="openjdk-logo" 
> src="http://openjdk.java.net/images/openjdk.png"; alt="OpenJDK 
> logo"></div></body></html>
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.lang.String]:
>     <html><head><meta http-equiv="content-type" content="text/html; 
> charset=utf-8"></head><body><div><img class="openjdk-logo" 
> src="http://openjdk.java.net/images/openjdk.png"; alt="OpenJDK 
> logo"></div></body></html>
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.lang.String]:
>     <html><head><meta http-equiv="content-type" content="text/html; 
> charset=utf-8"></head><body><div><img class="openjdk-logo" 
> src="http://openjdk.java.net/images/openjdk.png"; alt="OpenJDK 
> logo"></div></body></html>
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.nio.CharBuffer]:
>  <html><head><meta http-equiv="content-type" content="text/html; 
> charset=utf-8"></head><body><div><img class="openjdk-logo" 
> src="http://openjdk.java.net/images/openjdk.png"; alt="OpenJDK 
> logo"></div></body></html>
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.nio.CharBuffer]:
>  <html><head><meta http-equiv="content-type" content="text/html; 
> charset=utf-8"></head><body><div><img class="openjdk-logo" 
> src="http://openjdk.java.net/images/openjdk.png"; alt="OpenJDK 
> logo"></div></body></html>
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.nio.CharBuffer]:
>  <html><head><meta http-equiv="content-type" content="text/html; 
> charset=utf-8"></head><body><div><img class="openjdk-logo" 
> src="http://openjdk.java.net/images/openjdk.png"; alt="OpenJDK 
> logo"></div></body></html>
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=[C]:  
> [C@61ab03bb
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=[C]:  
> [C@3f8c24ae
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=[C]:  
> [C@4a9a2c44
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.io.InputStream;charset=UTF-16]:
>   sun.awt.datatransfer.DataTransferer$ReencodingInputStream@5e4819cf
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.io.InputStream;charset=UTF-16]:
>   sun.awt.datatransfer.DataTransferer$ReencodingInputStream@67c76f66
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.io.InputStream;charset=UTF-16]:
>   sun.awt.datatransfer.DataTransferer$ReencodingInputStream@39308e64
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.nio.ByteBuffer;charset=UTF-16]:
>   java.nio.HeapByteBuffer[pos=0 lim=424 cap=424]
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.nio.ByteBuffer;charset=UTF-16]:
>   java.nio.HeapByteBuffer[pos=0 lim=424 cap=424]
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.nio.ByteBuffer;charset=UTF-16]:
>   java.nio.HeapByteBuffer[pos=0 lim=424 cap=424]
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=[B;charset=UTF-16]:
>    [B@22536d0a
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=[B;charset=UTF-16]:
>    [B@3c4b8eee
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=[B;charset=UTF-16]:
>    [B@602b7a5e
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.io.InputStream;charset=UTF-8]:
>    sun.awt.datatransfer.DataTransferer$ReencodingInputStream@5d559b91
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.io.InputStream;charset=UTF-8]:
>    sun.awt.datatransfer.DataTransferer$ReencodingInputStream@64d7960c
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.io.InputStream;charset=UTF-8]:
>    sun.awt.datatransfer.DataTransferer$ReencodingInputStream@40b4886
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.io.InputStream;charset=UTF-8]:
>    sun.awt.datatransfer.DataTransferer$ReencodingInputStream@3fc93bd3
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.nio.ByteBuffer;charset=UTF-8]:
>    java.nio.HeapByteBuffer[pos=0 lim=211 cap=211]
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.nio.ByteBuffer;charset=UTF-8]:
>    java.nio.HeapByteBuffer[pos=0 lim=211 cap=211]
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.nio.ByteBuffer;charset=UTF-8]:
>    java.nio.HeapByteBuffer[pos=0 lim=211 cap=211]
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=[B;charset=UTF-8]:
>     [B@4eb1a6a8
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=[B;charset=UTF-8]:
>     [B@168e2e84
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=[B;charset=UTF-8]:
>     [B@489f0bab
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.io.InputStream;charset=UTF-16BE]:
>         sun.awt.datatransfer.DataTransferer$ReencodingInputStream@3efea6c8
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.io.InputStream;charset=UTF-16BE]:
>         sun.awt.datatransfer.DataTransferer$ReencodingInputStream@7d39d359
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.io.InputStream;charset=UTF-16BE]:
>         sun.awt.datatransfer.DataTransferer$ReencodingInputStream@1a243874
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.nio.ByteBuffer;charset=UTF-16BE]:
>         java.nio.HeapByteBuffer[pos=0 lim=422 cap=422]
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.nio.ByteBuffer;charset=UTF-16BE]:
>         java.nio.HeapByteBuffer[pos=0 lim=422 cap=422]
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.nio.ByteBuffer;charset=UTF-16BE]:
>         java.nio.HeapByteBuffer[pos=0 lim=422 cap=422]
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=[B;charset=UTF-16BE]:
>  [B@2ad6aac8
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=[B;charset=UTF-16BE]:
>  [B@615581bc
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=[B;charset=UTF-16BE]:
>  [B@52c535d4
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.io.InputStream;charset=UTF-16LE]:
>         sun.awt.datatransfer.DataTransferer$ReencodingInputStream@69194060
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.io.InputStream;charset=UTF-16LE]:
>         sun.awt.datatransfer.DataTransferer$ReencodingInputStream@76062761
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.io.InputStream;charset=UTF-16LE]:
>         sun.awt.datatransfer.DataTransferer$ReencodingInputStream@3b93007c
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.nio.ByteBuffer;charset=UTF-16LE]:
>         java.nio.HeapByteBuffer[pos=0 lim=422 cap=422]
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.nio.ByteBuffer;charset=UTF-16LE]:
>         java.nio.HeapByteBuffer[pos=0 lim=422 cap=422]
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.nio.ByteBuffer;charset=UTF-16LE]:
>         java.nio.HeapByteBuffer[pos=0 lim=422 cap=422]
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=[B;charset=UTF-16LE]:
>  [B@4083f94f
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=[B;charset=UTF-16LE]:
>  [B@633aab7f
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=[B;charset=UTF-16LE]:
>  [B@24c0a556
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.io.InputStream;charset=ISO-8859-1]:
>       sun.awt.datatransfer.DataTransferer$ReencodingInputStream@7f3d152
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.io.InputStream;charset=ISO-8859-1]:
>       sun.awt.datatransfer.DataTransferer$ReencodingInputStream@58e50962
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.io.InputStream;charset=ISO-8859-1]:
>       sun.awt.datatransfer.DataTransferer$ReencodingInputStream@6eb22052
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.nio.ByteBuffer;charset=ISO-8859-1]:
>       java.nio.HeapByteBuffer[pos=0 lim=211 cap=211]
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.nio.ByteBuffer;charset=ISO-8859-1]:
>       java.nio.HeapByteBuffer[pos=0 lim=211 cap=211]
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.nio.ByteBuffer;charset=ISO-8859-1]:
>       java.nio.HeapByteBuffer[pos=0 lim=211 cap=211]
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=[B;charset=ISO-8859-1]:
>        [B@4f79c2c7
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=[B;charset=ISO-8859-1]:
>        [B@5619e33b
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=[B;charset=ISO-8859-1]:
>        [B@26474e83
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.io.InputStream;charset=US-ASCII]:
>         sun.awt.datatransfer.DataTransferer$ReencodingInputStream@59884aa9
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.io.InputStream;charset=US-ASCII]:
>         sun.awt.datatransfer.DataTransferer$ReencodingInputStream@58e6d4a5
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.io.InputStream;charset=US-ASCII]:
>         sun.awt.datatransfer.DataTransferer$ReencodingInputStream@41ffe4b9
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.nio.ByteBuffer;charset=US-ASCII]:
>         java.nio.HeapByteBuffer[pos=0 lim=211 cap=211]
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.nio.ByteBuffer;charset=US-ASCII]:
>         java.nio.HeapByteBuffer[pos=0 lim=211 cap=211]
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=java.nio.ByteBuffer;charset=US-ASCII]:
>         java.nio.HeapByteBuffer[pos=0 lim=211 cap=211]
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=[B;charset=US-ASCII]:
>  [B@5dd08953
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=[B;charset=US-ASCII]:
>  [B@46165d42
> java.awt.datatransfer.DataFlavor[mimetype=text/html;representationclass=[B;charset=US-ASCII]:
>  [B@283bead9
> java.awt.datatransfer.DataFlavor[mimetype=application/x-java-serialized-object;representationclass=java.lang.String]:
>  http://openjdk.java.net/images/openjdk.png
> java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.io.Reader]:
>      java.io.InputStreamReader@165f194b
> java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.lang.String]:
>    http://openjdk.java.net/images/openjdk.png
> java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.nio.CharBuffer]:
>         http://openjdk.java.net/images/openjdk.png
> java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=[C]: 
> [C@4f1c80c2
> java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.io.InputStream;charset=unicode]:
>         java.io.StringReader@3b14382e
> java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.nio.ByteBuffer;charset=UTF-16]:
>  java.nio.HeapByteBuffer[pos=0 lim=86 cap=86]
> java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=[B;charset=UTF-16]:
>   [B@4c8e60b7
> java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.io.InputStream;charset=UTF-8]:
>   sun.awt.datatransfer.DataTransferer$ReencodingInputStream@2275bd2c
> java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.io.InputStream;charset=UTF-8]:
>   sun.awt.datatransfer.DataTransferer$ReencodingInputStream@9c43330
> java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.nio.ByteBuffer;charset=UTF-8]:
>   java.nio.HeapByteBuffer[pos=0 lim=42 cap=42]
> java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=[B;charset=UTF-8]:
>    [B@130bbf6e
> java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.io.InputStream;charset=UTF-16BE]:
>        sun.awt.datatransfer.DataTransferer$ReencodingInputStream@2cbffe60
> java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.nio.ByteBuffer;charset=UTF-16BE]:
>        java.nio.HeapByteBuffer[pos=0 lim=84 cap=84]
> java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=[B;charset=UTF-16BE]:
>         [B@23acaa06
> java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.io.InputStream;charset=UTF-16LE]:
>        sun.awt.datatransfer.DataTransferer$ReencodingInputStream@b5940f0
> java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.nio.ByteBuffer;charset=UTF-16LE]:
>        java.nio.HeapByteBuffer[pos=0 lim=84 cap=84]
> java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=[B;charset=UTF-16LE]:
>         [B@45676e3a
> java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.io.InputStream;charset=ISO-8859-1]:
>      sun.awt.datatransfer.DataTransferer$ReencodingInputStream@1678d408
> java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.nio.ByteBuffer;charset=ISO-8859-1]:
>      java.nio.HeapByteBuffer[pos=0 lim=42 cap=42]
> java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=[B;charset=ISO-8859-1]:
>       [B@50c2b05b
> java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.io.InputStream;charset=US-ASCII]:
>        sun.awt.datatransfer.DataTransferer$ReencodingInputStream@11dd2473
> java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=java.nio.ByteBuffer;charset=US-ASCII]:
>        java.nio.HeapByteBuffer[pos=0 lim=42 cap=42]
> java.awt.datatransfer.DataFlavor[mimetype=text/plain;representationclass=[B;charset=US-ASCII]:
>         [B@6fb58ecc
> java.awt.datatransfer.DataFlavor[mimetype=image/x-java-image;representationclass=java.awt.Image]:
>      BufferedImage@3fbdcfa6: type = 3 DirectColorModel: rmask=ff0000 
> gmask=ff00 bmask=ff amask=ff000000 IntegerInterleavedRaster: width = 300 
> height = 82 #Bands = 4 xOff = 0 yOff = 0 dataOffset[0] 0
> 
> 
> Chrome 31 --> Java build 1.8.0-ea-b121:
> 
> java.awt.datatransfer.DataFlavor[mimetype=image/x-java-image;representationclass=java.awt.Image]:
>      BufferedImage@78e96ed0: type = 3 DirectColorModel: rmask=ff0000 
> gmask=ff00 bmask=ff amask=ff000000 IntegerInterleavedRaster: width = 300 
> height = 82 #Bands = 4 xOff = 0 yOff = 0 dataOffset[0] 0
> 

Reply via email to