On 9/14/2016 1:14 PM, Ajit Ghaisas wrote:

Hi,

Bug : https://bugs.openjdk.java.net/browse/JDK-8134612

Issue :

In this test, exportToClipboard() does not export anything to the clipboard due to incorrect text passed to TransferHandler.

Obviously, when we do clipboard.getData() - it throws UnsupportedFlavorException. This is the root cause.

Also, when text is imported, the text String cannot be assigned to MyStringReader class.

Fix :

The test is corrected to use custom dataflavor containing String to export and import from clipboard.

Also, the test is enhanced to test a custom dataflavor of Color.

I have referred to :

https://docs.oracle.com/javase/tutorial/uiswing/dnd/dataflavor.html

It passes consistently on Windows, Linux and Mac.

Webrev :

http://cr.openjdk.java.net/~aghaisas/8134612/webrev.00/

Request you to review.

- The test has been designed to check that the reflection in DataTransferer.constructFlavoredObject() method properly works with the modularization system. Could the test be updated to call the DataTransferer.constructFlavoredObject() method which creates an object using flavor.getRepresentationClass() constructor?

 - I also resent the email to the awt-dev alias.

  Thanks,
  Alexandr.

Regards,

Ajit


Reply via email to