META-INF.modules.java.desktop.classes.sun.awt.datatransfer.SunClipboard.class Maven / Gradle / Ivy
???? :?
java/awt/datatransfer/Clipboard (Ljava/lang/String;)V
!sun/awt/datatransfer/SunClipboard contentsContext Lsun/awt/AppContext; numberOfFlavorListeners I java/lang/StringBuffer makeConcatWithConstants &(Ljava/lang/String;)Ljava/lang/String;
CLIPBOARD_FLAVOR_LISTENER_KEY Ljava/lang/Object; java/lang/NullPointerException contents
" # $ initContext ()V & ' ( owner &Ljava/awt/datatransfer/ClipboardOwner; * + $Ljava/awt/datatransfer/Transferable; - &sun/awt/datatransfer/TransferableProxy
, / 0 ((Ljava/awt/datatransfer/Transferable;Z)V
2 3 4 setContentsNative '(Ljava/awt/datatransfer/Transferable;)V 6 7 8 run ?(Lsun/awt/datatransfer/SunClipboard;Ljava/awt/datatransfer/ClipboardOwner;Ljava/awt/datatransfer/Transferable;)Ljava/lang/Runnable;
: ; < = > java/awt/EventQueue invokeLater (Ljava/lang/Runnable;)V
@ A B C D sun/awt/AppContext
getAppContext ()Lsun/awt/AppContext;
@ F G H
isDisposed ()Z J java/lang/IllegalStateException L +Can't set contents from disposed AppContext
I O disposed
@ Q R S addPropertyChangeListener 8(Ljava/lang/String;Ljava/beans/PropertyChangeListener;)V
@ U V S removePropertyChangeListener X *sun/awt/datatransfer/ClipboardTransferable
W Z [ &(Lsun/awt/datatransfer/SunClipboard;)V
] ^ _ getContextContents &()Ljava/awt/datatransfer/Transferable; a b c d e "java/awt/datatransfer/Transferable getTransferDataFlavors %()[Ljava/awt/datatransfer/DataFlavor;
g h i getClipboardFormatsOpenClose ()[J
k l m n o #sun/awt/datatransfer/DataTransferer getInstance '()Lsun/awt/datatransfer/DataTransferer;
q r s getDefaultFlavorTable %()Ljava/awt/datatransfer/FlavorTable;
k u v w getFlavorsForFormatsAsArray J([JLjava/awt/datatransfer/FlavorTable;)[Ljava/awt/datatransfer/DataFlavor; y flavor a { | } isDataFlavorSupported %(Ljava/awt/datatransfer/DataFlavor;)Z
? ? formatArrayAsDataFlavorSet ([J)Ljava/util/Set; ? ? ? ? ?
java/util/Set contains (Ljava/lang/Object;)Z a ? ? ? getTransferData 6(Ljava/awt/datatransfer/DataFlavor;)Ljava/lang/Object;
? ? [
openClipboard
? ? i getClipboardFormats
k ? ? ? getFlavorsForFormats 6([JLjava/awt/datatransfer/FlavorTable;)Ljava/util/Map; ? ? ? ? ?
java/util/Map get &(Ljava/lang/Object;)Ljava/lang/Object; ? java/lang/Long ? 0java/awt/datatransfer/UnsupportedFlavorException
? ? ? %(Ljava/awt/datatransfer/DataFlavor;)V
? ? ? ? longValue ()J
? ? ? getClipboardData (J)[B
k ? ? ? isLocaleDependentTextFormat (J)Z
? ? ? createLocaleTransferable (([J)Ljava/awt/datatransfer/Transferable;
? ? $ closeClipboard
k ? ? ? translateBytes ]([BLjava/awt/datatransfer/DataFlavor;JLjava/awt/datatransfer/Transferable;)Ljava/lang/Object;
? ? ? ? ? java/beans/PropertyChangeEvent getPropertyName ()Ljava/lang/String;
? ? ? ? ? java/lang/String equals ? ? ? ? ? java/lang/Boolean TRUE Ljava/lang/Boolean;
? ? ? ? getNewValue ()Ljava/lang/Object;
? ?
? ? ? ? getSource
? ? ? lostOwnershipLater (Lsun/awt/AppContext;)V ? sun/awt/PeerEvent ? 7 ? M(Lsun/awt/datatransfer/SunClipboard;Lsun/awt/AppContext;)Ljava/lang/Runnable;
? ? ? *(Ljava/lang/Object;Ljava/lang/Runnable;J)V
? ? ? ? ? sun/awt/SunToolkit postEvent *(Lsun/awt/AppContext;Ljava/awt/AWTEvent;)V
? ? $ clearNativeContext ? ? ? ? ? $java/awt/datatransfer/ClipboardOwner
lostOwnership H(Ljava/awt/datatransfer/Clipboard;Ljava/awt/datatransfer/Transferable;)V
k ? ? ? getFlavorsForFormatsAsSet 6([JLjava/awt/datatransfer/FlavorTable;)Ljava/util/Set;
? ? ? getFlavorListeners %(Lsun/awt/AppContext;)Ljava/util/Set; ? java/util/HashSet
? ? $
@ ? ? ? put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; ? ? ? add currentFormats [J
$ registerClipboardViewerChecked ?
? remove
$ unregisterClipboardViewerChecked
@ ? $java/awt/datatransfer/FlavorListener ? size ()I ? toArray (([Ljava/lang/Object;)[Ljava/lang/Object; '[Ljava/awt/datatransfer/FlavorListener;
? java/util/Arrays ([J[J)Z
@!"# getAppContexts ()Ljava/util/Set; ?%&' iterator ()Ljava/util/Iterator;)*+, H java/util/Iterator hasNext)./ ? next 1 72 _(Lsun/awt/datatransfer/SunClipboard;Ljava/awt/datatransfer/FlavorListener;)Ljava/lang/Runnable;
45678 %java/awt/datatransfer/SystemFlavorMap getDefaultFlavorMap #()Ljava/awt/datatransfer/FlavorMap;: !java/awt/datatransfer/FlavorTable< !java/awt/datatransfer/FlavorEvent
;> ? $(Ljava/awt/datatransfer/Clipboard;)VABC flavorsChanged &(Ljava/awt/datatransfer/FlavorEvent;)V
EF ? lostOwnershipNowH !java/beans/PropertyChangeListener Code LineNumberTable LocalVariableTable this #Lsun/awt/datatransfer/SunClipboard; name Ljava/lang/String; setContents M(Ljava/awt/datatransfer/Transferable;Ljava/awt/datatransfer/ClipboardOwner;)V oldOwner oldContents
StackMapTableV java/lang/Throwable contextY java/lang/Object getContents 8(Ljava/lang/Object;)Ljava/awt/datatransfer/Transferable; requestor getAvailableDataFlavors cntnts formats isDataFlavorAvailable "Ljava/awt/datatransfer/DataFlavor; getData lFormat Ljava/lang/Long; format J data [B localeTransferablek java/awt/datatransfer/DataFlavorh
Exceptionsp java/io/IOException newOwner getID propertyChange #(Ljava/beans/PropertyChangeEvent;)V disposedContext evt Ljava/beans/PropertyChangeEvent; lostOwnershipImpl sunClipboard Signature 7([J)Ljava/util/Set; addFlavorListener )(Ljava/awt/datatransfer/FlavorListener;)V listener &Ljava/awt/datatransfer/FlavorListener;
appContext flavorListeners Ljava/util/Set; LocalVariableTypeTable 7Ljava/util/Set; removeFlavorListener M(Lsun/awt/AppContext;)Ljava/util/Set; )()[Ljava/awt/datatransfer/FlavorListener; areFlavorListenersRegistered checkChange ([J)V peerEvent Lsun/awt/PeerEvent; lambda$checkChange$2 lambda$lostOwnershipLater$1 lambda$setContents$0 M(Ljava/awt/datatransfer/ClipboardOwner;Ljava/awt/datatransfer/Transferable;)V
SourceFile SunClipboard.java BootstrapMethods?
??? ? $java/lang/invoke/StringConcatFactory ?(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;? _CLIPBOARD_FLAVOR_LISTENER_KEY?
????? "java/lang/invoke/LambdaMetafactory metafactory ?(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; $?
????
?? ??
??} InnerClasses? %java/lang/invoke/MethodHandles$Lookup? java/lang/invoke/MethodHandles Lookup! G B B " I e !*+? *? *?
*? Y+? ? ? ? J T B
J U VK !LM !NO !PQ I ( g+?
? Y? ?*? !*? %N*? ):*,? %*? ,Y+? .? )*+? 1-? 1-,? ,*-? 5 ? 9? :-? -,? *-? 5 ? 9?? 4 L L N L J : \ ] ` b c f " g / i 4 k = l L k W l c n f oK 4 gLM g + g ' ( PR ( JS + T % ? = a ? ? a U? U? " # $ I ? I? ?L*? +? ?+YM?+? E?
? IYK? M?+N*? P,ç N,?-?*? ?
*? N*? T*+? ? * - - 0 - J 6
r t w x y ! { % | ( } 2 ~ 9 @ ? C ? H ?K ILM EW T ? ! @XKU? !Z[ I Z *? )? *? )?? WY*? Y? J ? ? ?K LM \ T $ ^ _ I _ ? ?L+*? ?
*? )? ? J
? ?K LM W T ? @@ a ] e I ? *? \L+?
+? ` ?*? fM? j,? p? t? J ? ? ? ? ? ? ?K LM ^ + _ T ? a ` } I ? /+?
? Yx? ?*? \M,? ,+? z ?*? fN-? ~+? ? ? J ? ? ? ? ? ? $ ?K * /LM / ya ^ + $ _ T ? a b ? I ?
?+?
? Yx? ?*? \M,? ,+? ? ? B::*? ?*? ?:? j? p? ?+? ? ? ?:? ? ?Y+? ??? ?B*!? ?:? j!? ?? *? ?:*? ?? : *? ? ?? j+!? ?? ' u | | ~ | J f ? ? ? ? ? ? ! ? $ ? ' ? , ? 2 ? 7 ? H ? M ? V ? \ ? c ? m ? u ? y ? | ? ? ? ? ? ? ? ? ?K R 2 C_ H -cd ?LM ? ya ^ + ! qef $ ngh ' ki + T . ? a? 6 j al am ? ? FUn ?o ? ? I 6 ? J ?K LM _ n o ? [ I 5 ? J ?K LM qM ? $ I + ? J ?K LM r ? st I ~ 'N+? ?? ?? ? ?+? ˶ ϙ +? ?? @M*,? ӱ J ? ? ? ! ? & K ! u 'LM 'vw T &