Transitivity (2) violated:
X: java.awt.datatransfer.DataFlavor[mimetype=text/uri-list;representationclass=java.nio.ByteBuffer;charset=UTF-8], Y: java.awt.datatransfer.DataFlavor[mimetype=application/x-java-text-encoding;representationclass=java.io.InputStream], Z: java.awt.datatransfer.DataFlavor[mimetype=application/x-java-serialized-object;representationclass=java.lang.String]

X < Y < Z but X > Z

--Semyon


On 7/6/2015 5:21 PM, Alexander Scherbatiy wrote:
On 7/6/2015 2:17 PM, Semyon Sadetsky wrote:

Hello,

Please review fix for JDK9:

bug: https://bugs.openjdk.java.net/browse/JDK-8130242
webrev: http://cr.openjdk.java.net/~ssadetsky/8130242/webrev.00/

Data transfer's flavor comparator violates transitivity.

Could you give an example of DataFlavors which violated the comparator transitivity contracts before the fix?

  Thanks,
  Alexandr.


--Semyon





Reply via email to