4 9 9 9 9 9 9 9 9 9 9 9 9 9 9 + 9 9    + : 9 9 9 9 @ 9 9 9 9 9 9 % '   + 9  9 9 9 9 3 9 6 9 9 ; ' ' ' % % + +    j 9   9 ? 9 ?B ?D ' +  +  \  `  c %   ? % 9 '  n ? q 9 j  9 9  y y + + )  j 9 9 +    8  ) )     9  A    ! " 9# $ %& ' () (* (+ %* %+  ,- ,. / 0 1 2 3 4  5 67@ 89 :;< => @? @@ @A @B @C @D @E + F G H 9I J 9K  9LM \N  ?O P Q   +RST U V 9WX Y Z [ \ ] ^ _ ` 9ab  @cd ef 8g 3h ji jj kl 9mn +o jp kq r kst uv jw jm %x (y %y z{ 9| )\ )] )} 9~ = j % %+ 9 9 9 %  + y  +  +       ! + Q % 9  ) + +  G j % ' 9 +  7Feedback InnerClasses MouseModeprimaryLorg/das2/event/MouseModule; secondaryactiveLjava/util/ArrayList;pinnedZmodulesprimaryActionButtonMapLjava/util/HashMap;secondaryActionButtonMap primaryPopupLjavax/swing/JPopupMenu;secondaryPopuppngFileNamePanelLjavax/swing/JPanel;pngFileTextFieldLjavax/swing/JTextField;pngFileChooserLjavax/swing/JFileChooser;primarySelectedItem"Ljavax/swing/JRadioButtonMenuItem;secondarySelectedItemdirtyBoundsList[Ljava/awt/Rectangle;loggerLjava/util/logging/Logger; numInsertedInumInsertedSecondary popupListenerLjava/awt/event/ActionListener;parent#Lorg/das2/graph/DasCanvasComponent;dSelectionStartLjava/awt/Point; dSelectionEndmousePointSelection)Lorg/das2/event/MousePointSelectionEvent;xOffsetyOffsetbutton mouseMode/Lorg/das2/event/DasMouseInputAdapter$MouseMode;drawControlPointsresizeRendererLorg/das2/event/DragRenderer; resizeStart dirtyBoundsLjava/awt/Rectangle;hasFocus pressPositionheadlessfeedback.Lorg/das2/event/DasMouseInputAdapter$Feedback; NULL_FEEDBACK hoverHighlite setMenuLabel(Ljava/lang/String;)VCodeLineNumberTableLocalVariableTablethis%Lorg/das2/event/DasMouseInputAdapter;idLjava/lang/String; resetNamename StackMapTable&(Lorg/das2/graph/DasCanvasComponent;)VT setFeedback1(Lorg/das2/event/DasMouseInputAdapter$Feedback;)Vf getFeedback0()Lorg/das2/event/DasMouseInputAdapter$Feedback;replaceMouseModule;(Lorg/das2/event/MouseModule;Lorg/das2/event/MouseModule;)V oldModule newModulejremoveMouseModule(Lorg/das2/event/MouseModule;)VmoduleaddMouseModuleiex$Ljava/lang/IllegalArgumentException; lprimaryPopuplsecondaryPopupprimaryNewItemsecondaryNewItem preExistinggetPrimaryPopupMenu()Ljavax/swing/JPopupMenu;getSecondaryPopupMenucancel()VrunLjava/lang/Runnable; getKeyAdapter()Ljava/awt/event/KeyAdapter;getPrimaryModule()Lorg/das2/event/MouseModule;Ljava/lang/Object;activgetSecondaryModulesetPrimaryModuleiiLjava/lang/RuntimeException;Ljava/util/Iterator;setSecondaryModule createPopup(Ljavax/swing/JPopupMenu;)IitemLjavax/swing/JMenuItem;componentActionLjavax/swing/Action; canvasActionpopupcomponentActions[Ljavax/swing/Action; numInsert canvasActionscreatePopupMenuListener!()Ljava/awt/event/ActionListener;renderSelectiondractive1erefreshdd1dirtyBoundsList1ddZpaint(Ljava/awt/Graphics;)Vg1Ljava/awt/Graphics;gLjava/awt/Graphics2D;lparent;(Ljava/awt/Graphics2D;Lorg/das2/graph/DasCanvasComponent;)VxLeftxRightxMidyTopyBottomyMidggssrractivateMouseModeL(Ljava/awt/event/MouseEvent;)Lorg/das2/event/DasMouseInputAdapter$MouseMode;xmidymidLjava/awt/event/MouseEvent; xLeftSide xRightSidexMiddleyTopSide yBottomSideyMiddle mousePointresultcursorLjava/awt/Cursor;>X9 mouseMoved(Ljava/awt/event/MouseEvent;)VldrawControlPoints0m showPopup6(Ljavax/swing/JPopupMenu;Ljava/awt/event/MouseEvent;)VmmmenuevbgLjavax/swing/ButtonGroup;N setPinned(Z)Vb getPinned()Z mousePressedcp mouseDraggedpmoveEnddxdyxminxmaxyminymaxp1p2deLorg/das2/event/MouseDragEvent;except getActive performResizedxLeftdxRightdyTopdyBottom mouseReleasedex2getMouseModule(I)Lorg/das2/event/MouseModule;getMouseModules()[Lorg/das2/event/MouseModule;[Lorg/das2/event/MouseModule;getPrimaryModuleByLabel()Ljava/lang/String;primary1setPrimaryModuleByLabellabelgetSecondaryModuleByLabel secondary1setSecondaryModuleByLabelsetMouseModule (ILorg/das2/event/MouseModule;)V mouseModule mouseEntered mouseExitedreplaceMenuItem)(Ljava/lang/String;Ljava/awt/Component;)VlocalNumInsertedlocalPrimaryPopupLjava/awt/Component;ele[Ljavax/swing/MenuElement;index?removeMenuItem addMenuItem(Ljava/awt/Component;)VmeLjavax/swing/MenuElement;caddMenu'(Ljava/lang/String;)Ljavax/swing/JMenu;Ljavax/swing/JMenu;getNumInserted()I getGlassPane GlassPane&()Lorg/das2/graph/DasCanvas$GlassPane;r$Lorg/das2/graph/DasCanvas$GlassPane;getModuleByLabel0(Ljava/lang/String;)Lorg/das2/event/MouseModule;isHoverHighlitesetHoverHighlitevaluegetMousePressPosition()Ljava/awt/Point;getMousePressPositionOnCanvassetMousePressPositionOnCanvas(Ljava/awt/Point;)V performMoveminmaxmouseWheelMoved#(Ljava/awt/event/MouseWheelEvent;)V Ljava/awt/event/MouseWheelEvent; releaseAlljp access$002Q(Lorg/das2/event/DasMouseInputAdapter;Ljava/util/ArrayList;)Ljava/util/ArrayList;x0x1 access$100K(Lorg/das2/event/DasMouseInputAdapter;)Lorg/das2/graph/DasCanvas$GlassPane; access$200U(Lorg/das2/event/DasMouseInputAdapter;)Lorg/das2/event/DasMouseInputAdapter$Feedback; access$300((Lorg/das2/event/DasMouseInputAdapter;)V access$400()Ljava/util/logging/Logger; access$000<(Lorg/das2/event/DasMouseInputAdapter;)Ljava/util/ArrayList; access$502)(Lorg/das2/event/DasMouseInputAdapter;Z)Z access$602 access$700;(Lorg/das2/event/DasMouseInputAdapter;)Ljavax/swing/JPanel; access$702O(Lorg/das2/event/DasMouseInputAdapter;Ljavax/swing/JPanel;)Ljavax/swing/JPanel; access$802W(Lorg/das2/event/DasMouseInputAdapter;Ljavax/swing/JTextField;)Ljavax/swing/JTextField; access$800?(Lorg/das2/event/DasMouseInputAdapter;)Ljavax/swing/JTextField; access$902[(Lorg/das2/event/DasMouseInputAdapter;Ljavax/swing/JFileChooser;)Ljavax/swing/JFileChooser; access$900A(Lorg/das2/event/DasMouseInputAdapter;)Ljavax/swing/JFileChooser; access$1000 access$1100:(Lorg/das2/event/DasMouseInputAdapter;)Ljava/util/HashMap; access$1200 SourceFileDasMouseInputAdapter.java LK JK IF TU RS PQ GH nH [\  wx OQ EF  |  vHjava/lang/StringBuilder  dmia_pop1_  - | dmia_pop2_ BC DC bc k^ m lm op qe rs tH zHjava/util/ArrayListjava/util/HashMap   javax/swing/JPopupMenu MN -  ]^ ON _^'org/das2/event/MousePointSelectionEvent  ghorg/das2/event/BoxRenderer java/awt/Rectangle YZ yxjava/lang/NullPointerException'feedback should be set to NULL_FEEDBACK |  javax/swing/JRadioButtonMenuItem      E  (not adding module since headless is true | - UV Replacing mouse module {0}.   `a  | N N1here is that bug where numInserted is negative... | :here is that bug where numInsertedSecondary is negative..."java/lang/IllegalArgumentException  - %org/das2/event/DasMouseInputAdapter$2 p %org/das2/event/DasMouseInputAdapter$3     org/das2/event/MouseModule  java/util/Map$EntryEntry   java/lang/RuntimeException VW   XW  javax/swing/JMenuItem   %org/das2/event/DasMouseInputAdapter$4  de fe           java/awt/Graphics2D N N  java/awt/Color  java/awt/BasicStroke    ! "# $ n %&' () *+, (- .N /N0 14 5 67 8 9 : ; <[ => ?@ =java/awt/Cursor Aorg/das2/graph/DasColorBarorg/das2/graph/DasAxis BNjava/awt/event/MouseEvent Cm Dm EH FH GH HH Ie J| K[ L^ i^ M^ j^ ,menu must be primary or secondary popup menujavax/swing/ButtonGroup N| O PQ RSmousePressed {0} on {1}java/lang/Object T U uejava/awt/Point ^ VW  XN YN ZN [\ ] %org/das2/event/DasMouseInputAdapter$5 ^morg/das2/graph/DasPlot_ `a bc d   epf g mouseDragged {0} on {1}mousePointSelected oh i j klLdragRenderer isUpdatingDragSelection()==True, but no dragEvent was produced. m|mouseRangeSelected vn o p CmouseReleased {0} on {1}   q _ r| % st    du v wx y- bz A {unable to find menu item "{0}" |} ~$Suppressing old index out of bounds: |#java/lang/IndexOutOfBoundsException&in removeMenuItem, index out of bounds  numInserted: {0}  javax/swing/JPopupMenu$Separator Separator javax/swing/JMenu DE org/das2/graph/DasCanvas OQ"org/das2/graph/DasCanvas$GlassPane    bc    das2.gui.dmia %org/das2/event/DasMouseInputAdapter$1#org/das2/event/DasMouseInputAdapter#javax/swing/event/MouseInputAdapter+org/das2/components/propertyeditor/Editable!java/awt/event/MouseWheelListener,org/das2/event/DasMouseInputAdapter$Feedback-org/das2/event/DasMouseInputAdapter$MouseMode!org/das2/graph/DasCanvasComponentjava/lang/Throwablejava/lang/Stringjava/util/Iteratorjava/lang/Runnableorg/das2/event/MouseDragEventjava/awt/Componentjavax/swing/MenuElementsetLabelappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;toStringsetNameidleorg/das2/DasApplicationgetDefaultApplication()Lorg/das2/DasApplication; isHeadless getDasName(Ljava/lang/Object;II)V'(Lorg/das2/graph/DasCanvasComponent;Z)Vget&(Ljava/lang/Object;)Ljava/lang/Object;put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;remove(Ljava/lang/Object;)Zadd isAncestorOf(Ljava/awt/Component;)Zorg/das2/system/DasLoggerGUI_LOGLorg/das2/system/LoggerId; getLogger6(Lorg/das2/system/LoggerId;)Ljava/util/logging/Logger;java/util/logging/LoggerfinegetLabeljava/util/logging/LevelFINELjava/util/logging/Level;log@(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)VaddActionListener"(Ljava/awt/event/ActionListener;)VsetActionCommandsizegetComponentCountfiner+(Ljava/awt/Component;I)Ljava/awt/Component;SEVERE getMessageC(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)Vjavax/swing/SwingUtilities invokeLater(Ljava/lang/Runnable;)Viterator()Ljava/util/Iterator;hasNextnext()Ljava/lang/Object; isSelected(I)Ljava/lang/Object;entrySet()Ljava/util/Set; java/util/Set java/util/MapgetValue setSelected getCursor()Ljava/awt/Cursor; setCursor(Ljava/awt/Cursor;)V getActions()[Ljavax/swing/Action; setAction(Ljavax/swing/Action;)V0(Ljavax/swing/JMenuItem;)Ljavax/swing/JMenuItem; addSeparatorgetDragRenderer()Lorg/das2/event/DragRenderer;setDragRenderer@(Lorg/das2/event/DragRenderer;Ljava/awt/Point;Ljava/awt/Point;)VgetExceptionHandler"()Lorg/das2/util/ExceptionHandler;org/das2/util/ExceptionHandlerhandle(Ljava/lang/Throwable;)V(Ljava/awt/Rectangle;)V getCanvas()Lorg/das2/graph/DasCanvas;repaintjava/awt/Graphicscreate()Ljava/awt/Graphics;getXgetY translate(II)V(IIII)VsetColor(Ljava/awt/Color;)V(F)V setStroke(Ljava/awt/Stroke;)V getBounds()Ljava/awt/Rectangle;draw(Ljava/awt/Shape;)VdisposegetRow()Lorg/das2/graph/DasRow;org/das2/graph/DasRowNULLLorg/das2/graph/DasRow; getColumn()Lorg/das2/graph/DasColumn;org/das2/graph/DasColumnLorg/das2/graph/DasColumn; getDMinimum getDMaximumjava/awt/RenderingHintsKEY_ANTIALIASINGKeyLjava/awt/RenderingHints$Key;VALUE_ANTIALIAS_ONsetRenderingHint2(Ljava/awt/RenderingHints$Key;Ljava/lang/Object;)VfillRectdrawRectfillOvaldrawOvalgetPoint()Djava/lang/Mathabs(D)D(I)VgetModifiersExresizemove resizeBottom resizeTop resizeRight resizeLeft moveStartfinest getLocationxysetText(Ljavax/swing/AbstractButton;)V getComponent()Ljava/awt/Component;show(Ljava/awt/Component;II)VA(Ljava/util/logging/Level;Ljava/lang/String;[Ljava/lang/Object;)V requestFocus acceptContext(II)ZgetWidth getHeight getButton convertPointJ(Ljava/awt/Component;Ljava/awt/Point;Ljava/awt/Component;)Ljava/awt/Point; isControlDown moduleDrag org/das2/graph/DasDevicePosition toRectangleG(Lorg/das2/graph/DasRow;Lorg/das2/graph/DasColumn;)Ljava/awt/Rectangle;contains(Ljava/awt/Point;)Zset dragRendererorg/das2/event/DragRendererisPointSelection,(Lorg/das2/event/MousePointSelectionEvent;)VisUpdatingDragSelection isShiftDowngetMouseDragEventT(Ljava/lang/Object;Ljava/awt/Point;Ljava/awt/Point;Z)Lorg/das2/event/MouseDragEvent;info"(Lorg/das2/event/MouseDragEvent;)VisEmpty setDPositionpaintImmediately setMessagetoArray(([Ljava/lang/Object;)[Ljava/lang/Object;'(ILjava/lang/Object;)Ljava/lang/Object;getDefaultCursorgetSubElements()[Ljavax/swing/MenuElement;getText(Ljava/lang/CharSequence;)ZINFO*(Ljava/awt/Component;)Ljava/awt/Component;java/lang/SystemerrLjava/io/PrintStream;java/io/PrintStreamprintlnprintStackTraceFINERjava/lang/IntegervalueOf(I)Ljava/lang/Integer;insert(Ljava/awt/Component;I)V getParent()Ljava/awt/Container; isVisible setVisibleequalsclear removeAllorg/das2/util/LoggerManager.(Ljava/lang/String;)Ljava/util/logging/Logger;java/awt/RenderingHints$Key!9:;<%BCDCEFGHIFJKLKMNONPQRSTUVWXWYZ[\]^_^`abcdefeghi^j^k^lmnHopqerstHuevHwxyxzHJ{|}M*+*+~!|}<*7*Y+*Y+~!;<<;} $**** ****** *!*"*#*$*+*%Y&*'Y(*'Y(*)**y*YM*+Y,-*-Y+.***-/0*+Y,1*1Y+.***1/2,çN,-* *3Y*45*6Y+7 *89*: ~"c djk").38=BGLWbmw~#$$bc}Y+ ;Y<=*+ ~x}/* ~ }L*+>?N*,-@W*+AW*,*+>@W*+AW*+BW*,CW~" 09BK*LLCLC @W!}r*+A?M,'* *-,D*-,E*Y0d0*+A?M,'* *1,D*1,E*Y2d2*+BW~2  " * 4 @KV^hq rrC fW 43!} :*FGHI'*+JKM,FGLM+JN*,+O*N*:-*+CW+J:?YP:?YP:*QRST*QRUT*+@W*+@W*0`*V`d6-W -W6 XY6-ZW*2`*V`d6W W6 [Y6ZW: ]^_$'\~% #$"%4&=)B*H,R.[0a2l3w5678:;?@ACDEGHIJ LMNP$S'Q)R9Wf e^)BNHNalWwWC::Ce '{ + !}/*-~^ !}/*1~f }J`Y*aL+b~n x y }3 cY*d~  }G%Y&L*eM,f(,gN*->?:h +-CW+ij~ -5;>*-W G?F*}G%Y&L*eM,f(,gN*->?:h +-CW+ij~ -5;>*-W G?F*}[**+>?M,*+k*lmN-f4-gno:?p: ]r_*+>?M,,p*,s*+**tu3LOq~N3CLOQadpty~>C Q*:C~W d}I**+>?M,*+k*lmN-f4-gno:?p: ]r_*+>?M,,p*,v*+3LOq~J3CL O Q a dpty~>C Q*:CpW d} *YM**wQ,çN,-*xM,N-66&-2:yYz:{+|W,>+}+}~::66'2:yYz:  {+ |W~N"# $&'4(=)D*K'Q,T.X0\2a3{45639\ =4 {N|TF^a9L)*}3 Y*~=  }D* eL+f%+gM,jN* -**اL)+36q~" 0367C* p7 D*B "}*9*98L=+"*92+8Y*92S+M,>6 ,2:**9M,>6 ,2:** ** *89~R"28LQ]cz4%^LszsZ/  }~+M*N-,-t-t* **#6*$/,Y ,Y,-,*#* *,-,~B  '+9KX`desy}*~~v qc9n} W,O,E,>,6`l6,6,6`l6+:   Y 6  `` d d  d`` d d ` d` d d  d` d` d d ` ld` d d  d`` ld d d ` ld d` d d ` ld` d d Yd     d    d    d d    ld`    d ld    ld d    ld  6 +Yd  dd dd h` h` Y  d d h h dd ~$%-6?HQ\nr$=T`p    +BQVz :^%1^-)^6 ^?^H^Q r^ r^ WWWbcV}=>6666+:*****6 *6 *6 *6   `l6   `l6  `=  d> g6  ` 6  d6g6: Y: * *+@~@J: Y: : Y: : Y : J: Y: : Y: oj: Y : W: Y : :: Y: : Y :      * " + ** * *   ~A   )"C#O$[%g&s'|(*+,-./3 4*6>7J8N9S:X;f<k=p>}?@ACDEFGHIJKLNOPQR ST$U)V4\<]C^J_P`YaabjcfgiO^ [^ g^ s^ |^ ^HHH H HHe um *k Z@@@ @@@ "'$&}e *M*,ĵ*,Ƶ*>*+@~@* **+Y: * *~2 nopq s%u:wBxI|T}]d4eeUe%@HQm36}"{ ʶ+*+* \Y˷̿YN*e:f0gj:*>?:J-Ч+,,,ӶԱ~2 "*=IWagjzHICWW37{{N{*Q"6 }>*~  H  }/*~  } LY*SY*S* * * **M**,ĵ*,Ƶ*+ٻY+N-**Ƕ*--ƶܚ**Yݵ!**!*`ħ0**!**`ħ*!*`**!**`Ƨ**!*`Ƨ*!*`Ƨ*#*+***Ƕ* *+*++**++*+ *+* ***+C**+7*%Y& * *E*e:f/g:*>?:h * CWͧB*e:f/g:*>?:h * CWͻY*:b**$*** * *5+*`+*`* e:f.g:j:+*+α~@$)-2:AIQYeq ,6AV]e{ %AOWadn s z p  W OWA Cn:eee?-V0 )I 22@!1}  LY*SY*S*x+M,****,***,** * *!,* *+M,**Ƕ,*d>,*d6*6*6*6*6Y``: Y``: * *   * * *++**5*** eM,f,gN-j: *5<***+:  +:)n* qq~.#$'%,&>'R(`*t+-.01234679:;<,>;?B@EALBbDyEGHIJLNOPQSTVYWXZ[^,mee{^j^^^R^F^:^(e ,e jC D `!;36}[* * * ij~fgi  }*=*>*6*6+*`6+*`6* >*=* 6*6***Y`*Y`** * Y~Zn op"q.s9tDuNvTw^xazk{r||}R !^"^"#^.$^9^D^T  %} LY*SY*S*9*+* **** U*9*+* **** +* * * eM,f,gN-j:***+: * *+f:)T:)*+7:)%:*+:)E*6* * ****  q!q5;>qP!0PW]`qPRP~/',6V]glv !#05;>@MPW]`boru|\  &# @ &b &Co ]?=Q\Q9'(}@ *ij~  ^)*}X*jL*+   L+~  +,-}^* L+ +J~ .C C/|}h*+KM,*, ~  0 C1-}^* L+ +J~ 2C C3|}h*+KM,*, ~  0 C45}M *,W~     ^ 6C7}{)*#+ *** *t~ ())8}k*#+ ** ~ 9:}**Y:*0>*-:ç ::66-2y2y+ 6 ,ZW +N,W #~R    & -09DVZ]cip|f  ;^<N30^0 =&k;^&k<N-d>?0a@^=AA B)!C|}A**-M>6*0J,$,2y3,2y+">"Y (*-*Y0d0 *0 N~N&')*+,%-/.@/C0F4O5\6_+e9j:r;|<?4P^0>?~@^ B0)!DE}**0*-!Y"#*Y0`0++w*0*-!Y"#*Y0`0++M,N-66;-2:$?*-$*0#*Y0`0ħ*-+*0#*Y0`0~NBCEFG(I/J7KFLPNUPnQ~RSPUVWZ*n,FGUKHN =2 'ABIAJK}V%Y+&M*,',~b cd 0 LMN}/*0~l OQ}m*()*+L+,+-+~pqrtRSTUV}5M*eN-f#-g:+jJ. jM,~}~*03*5503C %W }/*$~ X }>*$~ YHZ[}/*ٰ~ \[}r%**ٶ/L+**+~ #Re% ]^}++$+/M,*t*t*,٧*ٱ~ "%*  Re++e%_}4+M,**Ƕ,*d>,*d6*Y`*Y`*6*6*``*6*6*``~6 !2<GS_q}He!}^2l^SK`^_?a^bc}U* *+0~d!e}_* *1***2*2*:3*-L++4*-*1L++4*1* **v~F $+08=BJOTY^_0/fN 8gh};*+Z ~aijFkl}/* ~a imn}/* ~a iop}/* ~a iqr} ~ast}/* ~a iuv};*Z~aijHwv};*Z~aijHxy}/*~a iz{};*+Z~aijQ|}};*+Z~aijS~}/*~a i};*+Z~aijU}/*~a it}/*~a i}/*~a i}/*~a i}056 7Y8:~ x ?Z =9> @9Ac`7+)P n !+ 2,3