<AWT Dev> <Awt Dev> [9] Review Request for 8130242: DataFlavorComparator transitivity exception

Semyon Sadetsky semyon.sadetsky at oracle.com
Mon Jul 6 14:33:59 UTC 2015


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
>>
>>
>>
>



More information about the awt-dev mailing list