META-INF.modules.java.desktop.classes.sun.awt.windows.WDataTransferer.class Maven / Gradle / Ivy
???? :+
#sun/awt/datatransfer/DataTransferer ()V ,sun/awt/windows/WToolkitThreadBlockedHandler
sun/awt/windows/WDataTransferer handler 2Lsun/awt/datatransfer/ToolkitThreadBlockedHandler;
transferer !Lsun/awt/windows/WDataTransferer;
getFormatsForFlavors ]([Ljava/awt/datatransfer/DataFlavor;Ljava/awt/datatransfer/FlavorTable;)Ljava/util/SortedMap; L_CF_LOCALE Ljava/lang/Long; ! " java/util/SortedMap remove &(Ljava/lang/Object;)Ljava/lang/Object; $ utf-16le & ' ( CF_HTML J * + , - . java/awt/datatransfer/DataFlavor selectionHtmlFlavor "Ljava/awt/datatransfer/DataFlavor; 0 1 2 3 4 "java/awt/datatransfer/Transferable isDataFlavorSupported %(Ljava/awt/datatransfer/DataFlavor;)Z
6 7 8 translateTransferable K(Ljava/awt/datatransfer/Transferable;Ljava/awt/datatransfer/DataFlavor;J)[B * : ; .
allHtmlFlavor
= > ? @ A sun/awt/windows/HTMLCodec convertToHTMLFormat ([B)[B
* C D E isFlavorTextType ()Z
G H I J K sun/awt/windows/EHTMLReadMode getEHTMLReadMode C(Ljava/awt/datatransfer/DataFlavor;)Lsun/awt/windows/EHTMLReadMode;
= M N 7(Ljava/io/InputStream;Lsun/awt/windows/EHTMLReadMode;)V
P Q R translateStream p(Ljava/io/InputStream;Ljava/awt/datatransfer/DataFlavor;JLjava/awt/datatransfer/Transferable;)Ljava/lang/Object; T U ( CF_FILEGROUPDESCRIPTORA W X ( CF_FILEGROUPDESCRIPTORW * Z [ . javaFileListFlavor
* ] ^ 4 equals ` java/io/IOException b data translation failed
_ d e (Ljava/lang/String;)V g java/lang/String i UTF-16LE
f k l ([BIILjava/lang/String;)V n ??
f p q r split '(Ljava/lang/String;)[Ljava/lang/String; t java/io/File
s d
s w x deleteOnExit
z { | } ~ java/util/Arrays asList %([Ljava/lang/Object;)Ljava/util/List; ? ? (
CFSTR_INETURL ? java/net/URL
* ? ? ? getRepresentationClass ()Ljava/lang/Class;
? ? ? ^ ? java/lang/Object (Ljava/lang/Object;)Z
? ? ? ? ? java/nio/charset/Charset defaultCharset ()Ljava/nio/charset/Charset;
? ? ? ? name ()Ljava/lang/String; ? ? . javaTextEncodingFlavor 0 ? ? ? getTransferData 6(Ljava/awt/datatransfer/DataFlavor;)Ljava/lang/Object; ? [B ? UTF-8
f ? ? ([BLjava/lang/String;)V ? 0java/awt/datatransfer/UnsupportedFlavorException
? d
? ? ? translateBytes ]([BLjava/awt/datatransfer/DataFlavor;JLjava/awt/datatransfer/Transferable;)Ljava/lang/Object; ? ? ? predefinedClipboardNameMap Ljava/util/Map; ? ? ? ? "
java/util/Map get ? java/lang/Long
? ? ? registerClipboardFormat (Ljava/lang/String;)J
? ? ? ? valueOf (J)Ljava/lang/Long; ? ? ? predefinedClipboardNames [Ljava/lang/String;
? ? ? getClipboardFormatName (J)Ljava/lang/String; ? ? ( CF_PNG ? ? ( CF_JFIF ? image/png ?
image/jpeg
? ? ? imageToStandardBytes &(Ljava/awt/Image;Ljava/lang/String;)[B ? sun/awt/image/ToolkitImage
? ? ? ? getImageRep %()Lsun/awt/image/ImageRepresentation; ? java/awt/image/ImageObserver
? ? ? ? ? !sun/awt/image/ImageRepresentation reconstruct (I)V
? ? ? ? getWidth ()I
? ? ? ? getHeight
? ? ? ? ? java/awt/Image !(Ljava/awt/image/ImageObserver;)I
? ? ? ? ? java/awt/color/ColorSpace
? ? ? ? getInstance (I)Ljava/awt/color/ColorSpace; "java/awt/image/ComponentColorModel java/awt/Transparency java/awt/image/DataBuffer
? $(Ljava/awt/color/ColorSpace;[IZZII)V
java/awt/image/Raster createInterleavedRaster 8(IIIII[ILjava/awt/Point;)Ljava/awt/image/WritableRaster; java/awt/image/BufferedImage
S(Ljava/awt/image/ColorModel;Ljava/awt/image/WritableRaster;ZLjava/util/Hashtable;)V java/awt/geom/AffineTransform??
(FFFFFF)V
createGraphics ()Ljava/awt/Graphics2D;
!" java/awt/Graphics2D drawImage P(Ljava/awt/Image;Ljava/awt/geom/AffineTransform;Ljava/awt/image/ImageObserver;)Z
$% dispose
'()*+ java/awt/image/WritableRaster
getDataBuffer ()Ljava/awt/image/DataBuffer;- java/awt/image/DataBufferByte
,/01 getData ()[B
345 imageDataToPlatformImageBytes ([BIIJ)[B7 java/io/ByteArrayOutputStream
6
:;<= E java/util/ArrayList isEmpty ?@ ? UNICODE_NULL_TERMINATOR
6BCD write ([B)V
:FG ? size
:I ?J (I)Ljava/lang/Object;
LM ? getDefaultUnicodeEncoding
fOPQ getBytes (Ljava/lang/String;)[B
6SCT ([BII)V
VWX standardImageBytesToImage &([BLjava/lang/String;)Ljava/awt/Image;
Z[\ platformImageBytesToImageData ([BJ)[I^ java/awt/image/DataBufferInt
]` a ([II)V cde bandmasks [I
ghi createPackedRaster Q(Ljava/awt/image/DataBuffer;III[ILjava/awt/Point;)Ljava/awt/image/WritableRaster; klm directColorModel !Ljava/awt/image/DirectColorModel;o q TEXTs BITMAPu METAFILEPICTw SYLKy DIF{ TIFF} OEM TEXT DIB? PALETTE? PENDATA? RIFF? WAVE? UNICODE TEXT? ENHMETAFILE? HDROP? LOCALE? DIBV5? java/util/HashMap
?? ? (IF)V ???? put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
????? java/util/Collections synchronizedMap (Ljava/util/Map;)Ljava/util/Map;? HTML Format? UniformResourceLocator? PNG? JFIF? FileGroupDescriptorW? FileGroupDescriptor? java/awt/image/DirectColorModel ? ?
?? ? (IIII)V
??? ?
getRedMask
??? ? getGreenMask
??? ? getBlueMask Signature 3Ljava/util/Map; CF_TEXT I
ConstantValue CF_METAFILEPICT CF_DIB CF_ENHMETAFILE CF_HDROP CF_LOCALE Code LineNumberTable LocalVariableTable this getInstanceImpl #()Lsun/awt/windows/WDataTransferer;
StackMapTable flavors #[Ljava/awt/datatransfer/DataFlavor; map #Ljava/awt/datatransfer/FlavorTable; retval Ljava/util/SortedMap; LocalVariableTypeTable ILjava/util/SortedMap; ?([Ljava/awt/datatransfer/DataFlavor;Ljava/awt/datatransfer/FlavorTable;)Ljava/util/SortedMap; contents $Ljava/awt/datatransfer/Transferable; flavor format bytes
Exceptions str Ljava/io/InputStream; localeTransferable i st Ljava/lang/String; filenames files [Ljava/io/File; charset ?? isLocaleDependentTextFormat (J)Z isFileFormat getFormatForNativeAsLong $(Ljava/lang/String;)Ljava/lang/Long; getNativeForFormat getToolkitThreadBlockedHandler 4()Lsun/awt/datatransfer/ToolkitThreadBlockedHandler;
isImageFormat imageToPlatformBytes (Ljava/awt/Image;J)[B ir #Lsun/awt/image/ImageRepresentation; image Ljava/awt/Image; mimeType width height mod pad cs Ljava/awt/color/ColorSpace; nBits bOffs
colorModel Ljava/awt/image/ColorModel; raster Ljava/awt/image/WritableRaster; bimage Ljava/awt/image/BufferedImage; imageFlipTransform Ljava/awt/geom/AffineTransform; g2d Ljava/awt/Graphics2D; buffer Ljava/awt/image/DataBufferByte; imageDatae java/awt/image/ColorModel java/lang/Throwable convertFileListToBytes 6(Ljava/util/ArrayList;)Ljava/io/ByteArrayOutputStream; fileList Ljava/util/ArrayList; bos Ljava/io/ByteArrayOutputStream; )Ljava/util/ArrayList; J(Ljava/util/ArrayList;)Ljava/io/ByteArrayOutputStream; platformImageBytesToImage ([BJ)Ljava/awt/Image; len Ljava/awt/image/DataBufferInt;
dragQueryFile ([B)[Ljava/lang/String; tempMap
SourceFile WDataTransferer.java 0 ? ? ? ? ? ? ?? ? ? ?? ? ? ?? ? ? ?? ? ? ?? ? ? ?? ? ? ' ( ? ( ? ( ? ( X ( U ( lm de
@ ? ? B *? *? Y? ?
? ? ? <