Edit D:\app\Administrator\product\11.2.0\dbhome_1\sqldeveloper\ide\extensions\oracle\ide\util\dnd\DragDropManager.class
?? 1 ? #oracle/ide/util/dnd/DragDropManager registry Ljava/util/HashMap; java/util/HashMap containsKey (Ljava/lang/Object;)Z get &(Ljava/lang/Object;)Ljava/lang/Object; +oracle/ide/util/dnd/DragDropManager$RegInfo removeDropHelper $(Loracle/ide/util/dnd/DropHelper;Z)V shouldCleanUp ()Z remove this %Loracle/ide/util/dnd/DragDropManager; helper Loracle/ide/util/dnd/DropHelper; cls Ljava/lang/Class; isExactMatch Z info -Loracle/ide/util/dnd/DragDropManager$RegInfo; "java/lang/IllegalArgumentException ( The DropHelper cannot be null. * <init> (Ljava/lang/String;)V , - ) . "The supplied class cannot be null. 0 ((Loracle/ide/util/dnd/DragDropManager;)V , 2 3 addDropHelper 5 6 put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 8 9 : java/util/ArrayList < ()V , > = ? keySet ()Ljava/util/Set; A B C java/util/Set E contains G F H getDropHelpers (Z)Ljava/util/List; J K L addAll (Ljava/util/Collection;)Z N O = P iterator ()Ljava/util/Iterator; R S F T java/util/Iterator V next ()Ljava/lang/Object; X Y W Z java/lang/Class \ isAssignableFrom (Ljava/lang/Class;)Z ^ _ ] ` java/util/List b c T oracle/ide/util/dnd/DropHelper e = H add h = i hasNext k W l = T registeredClass list Ljava/util/ArrayList; iter Ljava/util/Iterator; helperIter dh unRegisterDropHelper 5(Loracle/ide/util/dnd/DropHelper;Ljava/lang/Class;Z)V v w x registerDropHelper z w { supportedClass removeDragHelper $(Loracle/ide/util/dnd/DragHelper;Z)V ~ ? Loracle/ide/util/dnd/DragHelper; addDragHelper ? ? getDragHelpers ? K ? oracle/ide/util/dnd/DragHelper ? unRegisterDragHelper 5(Loracle/ide/util/dnd/DragHelper;Ljava/lang/Class;Z)V ? ? ? dragClass registerDragHelper ? ? ? instance ? ? ? java/lang/Object ? ? ? ? '(Ljava/lang/Class;)Ljava/util/Iterator; unRegisterDropHelperForType 4(Loracle/ide/util/dnd/DropHelper;Ljava/lang/Class;)V unRegisterDropHelperForInstance registerDropHelperForType registerDropHelperForInstance unRegisterDragHelperForType 4(Loracle/ide/util/dnd/DragHelper;Ljava/lang/Class;)V unRegisterDragHelperForInstance registerDragHelperForType registerDragHelperForInstance getInstance '()Loracle/ide/util/dnd/DragDropManager; Code LineNumberTable SourceFile DragDropManager.java LocalVariableTable .oracle/ide/util/dnd/DragDropManager$HelperData ? HelperData RegInfo 4oracle/ide/util/dnd/DragDropManager$WeightComparator ? WeightComparator InnerClasses OJC LineColumnInfo ! ? ? , >