<AWT Dev> [9] Review request for: [macosx] java always returns only one value for "text/uri-list" dataflavor even if several files were copied

mikhail cherkasov mikhail.cherkasov at oracle.com
Fri Sep 25 15:39:06 UTC 2015


Hi again,

Could you please look at this fix? it's simple one it won't take a lot 
of  your time.

Thanks,
Mikhail.

On 9/21/2015 17:19, mikhail cherkasov wrote:
> Hi there,
>
> Please review fix for JDK9:
> bug: https://bugs.openjdk.java.net/browse/JDK-8136763
> webrev: http://cr.openjdk.java.net/~mcherkas/8136763/webrev.00/
>
> The problem is similar to 
> https://bugs.openjdk.java.net/browse/JDK-8081787
> When user requests data for uri-list flavor, java returns xml without 
> any interpretation.
> It is fixed by processing xml by dragQueryFile() method.
>
> The other problem: if several files has been copied, there're 
> available two types in pasteboard for reading:
> NSURLPboardType
> NSFilenamesPboardType
> but text/uri-list is associated only with NSURLPboardType - which 
> returns only first value from list of files that were copied.
> To resolve this I added: 
> "FILE_NAME=text/uri-list;eoln="\r\n";terminators=1" line above 
> "URL=text/uri-list;eoln="\r\n";terminators=1".
> So now, java will select secend one and provide the full list of 
> copied files.
>
> Thanks,
> Mikhail.



More information about the awt-dev mailing list