Edit D:\app\Administrator\product\11.2.0\dbhome_1\sqldeveloper\ide\extensions\oracle\ide\util\ContextWatcher.class
?? 1 oracle/ide/util/ContextWatcher _WSP_TO_PRJ_MAP Ljava/util/HashMap; java/util/HashMap <init> ()V oracle/ide/Context getWorkspace ()Loracle/ide/model/Workspace; getProject ()Loracle/ide/model/Project; getNode ()Loracle/ide/model/Node; get &(Ljava/lang/Object;)Ljava/lang/Object; put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; ! (Loracle/ide/Context;)V # $ context Loracle/ide/Context; wsp Loracle/ide/model/Workspace; prj Loracle/ide/model/Project; node Loracle/ide/model/Node; prjMap nodeMap watcher Loracle/ide/util/ContextWatcher; _node 2 - 3 oracle/ide/model/Node 5 detach (Loracle/ide/model/Observer;)V 7 8 6 9 _prj ; + < oracle/ide/model/Project > ? 9 _wsp A ) B oracle/ide/model/Workspace D E 9 _holders Ljava/util/ArrayList; G H I java/util/ArrayList K size ()I M N L O (I)Ljava/lang/Object; Q L R !oracle/ide/util/WeakDataReference T clear V U W L W remove Z [ isEmpty ()Z ] ^ _ oracle/ide/Ide a getWorkspaces ()Loracle/ide/model/Workspaces; c d b e oracle/ide/model/Workspaces g h 9 this i I ref #Loracle/ide/util/WeakDataReference; ()Ljava/lang/Object; o U p oracle/ide/util/ContextHolder r contextRemoved t s u release w x holder Loracle/ide/util/ContextHolder; newIdeContext -(Loracle/ide/model/Node;)Loracle/ide/Context; | } ~ setProject (Loracle/ide/model/Project;)V ? ? ? setWorkspace (Loracle/ide/model/Workspace;)V ? ? ? workspaceRenamed ? # s ? (Ljava/lang/Object;)Z Z ? L ? projectRenamed ? # s ? nodeRenamed ? # s ? 5(Loracle/ide/util/WeakDataHolder;Ljava/lang/Object;)V ? U ? add ? ? L ? oracle/ide/model/UpdateMessage ? getMessageID ? N ? ? OBJECT_RENAMED ? l ? ? getAddObjects ()Ljava/util/List; ? ? ? ? java/util/List ? ? _ ? R oracle/ide/cmd/RenameMessage ? getRenamedNode 9(Loracle/ide/model/UpdateMessage;)Loracle/ide/model/Node; ? ? ? ? fireNodeRenamed ? ? fireProjectRenamed ? ? fireWorkspaceRenamed ? ? CHILD_REMOVED ? l ? ? getRemoveObjects ? ? ? ? contains ? ? ? ? fireContextRemoved ? ? observed Ljava/lang/Object; change Loracle/ide/model/UpdateMessage; msgID list Ljava/util/List; L _ data getContext ()Loracle/ide/Context; ? ? s ? removeContextHolder "(Loracle/ide/util/ContextHolder;)V ? ? ? map findOrCreateWatcher 6(Loracle/ide/Context;)Loracle/ide/util/ContextWatcher; ? ? ? addContextHolder ? ? ? java/lang/Object ? ? $init$ ? ? attach ? 8 6 ? ? ? E ? h ? wsps Loracle/ide/model/Workspaces; L MLjava/lang/Object;Loracle/ide/model/Observer;Loracle/ide/util/WeakDataHolder; oracle/ide/model/Observer ? oracle/ide/util/WeakDataHolder ? <clinit> update 5(Ljava/lang/Object;Loracle/ide/model/UpdateMessage;)V isExpired dataExpired &(Loracle/ide/util/WeakDataReference;)V stopWatching startWatching Code LineNumberTable SourceFile ContextWatcher.java LocalVariableTable LocalVariableTypeTable Deprecated Signature OJC LineColumnInfo 1 ? ? ? 2 - ; + A ) G H ? ? $ *? LY? ? J? ? 4 # ? ? F*? ?*? ?+? <? fM*+? ? 4*+? ? =*+? ? C*? 4*? ?*? =*? ?*? C*? ?,*? ? ? . 6 7 8 : ; <