2   ! " #$ % & ' ( ) *+, - . / 01 ) 2 3 4 5 67 !8 9 0: ; < => +? @A +B C aD E F G H I J UK UL +M aN O P Q R ST UUVWX DY Z[\ ]^ _ ` abc Md ef g hij CYkl Um Un Uo Spq [r [st ^r uv awx Syz e{ a| a} a~ U   m   C a  ur u u u [ [@ ~ } } ^   r    [ [ U Sn  !    ViewScreen2DListener InnerClassesbackgroundColor"Lptolemy/actor/gui/ColorAttribute; sceneGraphInLptolemy/actor/TypedIOPort;horizontalPixelsLptolemy/data/expr/Parameter; rotatablescalableshowAxes translatableverticalPixels upperLeftX upperLeftY lowerRightX lowerRightY_canvasLdiva/canvas/JCanvas; _containerLjava/awt/Container; _crosshairX!Ldiva/canvas/toolbox/BasicFigure; _crosshairY _eventHandler:Lptolemy/domains/gr/lib/ViewScreen2D$ViewScreen2DListener; _eventLayerLdiva/canvas/event/EventLayer;_frameLjavax/swing/JFrame;_layerLdiva/canvas/FigureLayer;_originDoubleLjava/awt/geom/Point2D$Double;_originRelocatableZ _overlayLayerLdiva/canvas/OverlayLayer;_selectedFigureLdiva/canvas/Figure;5(Lptolemy/kernel/CompositeEntity;Ljava/lang/String;)VCodeLineNumberTableLocalVariableTablethis%Lptolemy/domains/gr/lib/ViewScreen2D; container Lptolemy/kernel/CompositeEntity;nameLjava/lang/String; Exceptionsfire()V getCanvas()Ldiva/canvas/JCanvas; getCrosshairX#()Ldiva/canvas/toolbox/BasicFigure; getCrosshairY getOrigin ()Ljava/awt/geom/Point2D$Double;getSelectedFigure()Ldiva/canvas/Figure; initialize StackMapTableplace(Ljava/awt/Container;)Vex,Lptolemy/kernel/util/IllegalActionException;cVsetSelectedFigure(Ldiva/canvas/Figure;)Vfigurewrapup _addChild_createViewScreen2DLjava/lang/Exception;horizontalDimensionIverticalDimensionpaneLdiva/canvas/GraphicsPane;upperLeftXValueDupperLeftYValuelowerRightXValuelowerRightYValue visibleRectLjava/awt/geom/Rectangle2D; transformLjava/awt/geom/AffineTransform;iq_getHorizontalPixels()I_getVerticalPixels _isRotatable()Z _isScalable_isTranslatable_makeSceneGraphConnection sceneToken(Lptolemy/domains/gr/kernel/Scene2DToken;iwidth access$002)(Lptolemy/domains/gr/lib/ViewScreen2D;Z)Zx0x1 access$100E(Lptolemy/domains/gr/lib/ViewScreen2D;)Ljava/awt/geom/Point2D$Double; access$200<(Lptolemy/domains/gr/lib/ViewScreen2D;)Ldiva/canvas/JCanvas; access$000((Lptolemy/domains/gr/lib/ViewScreen2D;)Z access$102c(Lptolemy/domains/gr/lib/ViewScreen2D;Ljava/awt/geom/Point2D$Double;)Ljava/awt/geom/Point2D$Double; access$300@(Lptolemy/domains/gr/lib/ViewScreen2D;)Ldiva/canvas/FigureLayer; SourceFileViewScreen2D.java ptolemy/actor/TypedIOPort     ptolemy/data/expr/Parameterptolemy/data/IntToken     ptolemy/data/BooleanToken    ptolemy/actor/gui/ColorAttribute  {1.0, 1.0, 1.0, 1.0}             *ptolemy/kernel/util/IllegalActionException*ptolemy/kernel/util/InternalErrorExceptionFailed to create ViewScreen2D.  setSelectedFigure Called   'ptolemy/domains/gr/lib/FigureInteractor    java/lang/Exception+Failed to get horizontal or vertical pixelsjavax/swing/JFrame ViewScreen2D    diva/canvas/GraphicsPane diva/canvas/OverlayLayer diva/canvas/JCanvas Center java/awt/Dimension        java/awt/geom/Rectangle2D$Double   =The width and height of the visible rectangle cannot be zero.   java/lang/StringBuilder transform =     diva/canvas/toolbox/BasicFigurejava/awt/geom/Line2D$Double   8ptolemy/domains/gr/lib/ViewScreen2D$ViewScreen2DListener  diva/canvas/event/EventLayer            &ptolemy/domains/gr/kernel/Scene2DToken  #ptolemy/domains/gr/lib/ViewScreen2D#ptolemy/domains/gr/kernel/GRActor2Dptolemy/actor/gui/Placeable-ptolemy/domains/gr/kernel/ViewScreenInterfacejava/awt/geom/Point2D$Double,ptolemy/kernel/util/NameDuplicationExceptionjava/awt/Containerjava/awt/geom/Rectangle2Djava/awt/geom/AffineTransform5(Lptolemy/kernel/ComponentEntity;Ljava/lang/String;)VsetInput(Z)VTYPELptolemy/data/type/Type; setTypeEquals(Lptolemy/data/type/Type;)V setMultiport(I)VG(Lptolemy/kernel/util/NamedObj;Ljava/lang/String;Lptolemy/data/Token;)Vptolemy/data/type/BaseTypeINTIntType$Lptolemy/data/type/BaseType$IntType;BOOLEAN BooleanType(Lptolemy/data/type/BaseType$BooleanType;3(Lptolemy/kernel/util/NamedObj;Ljava/lang/String;)V setExpression(Ljava/lang/String;)Vrepaint setVisibletoFrontasColor()Ljava/awt/Color; setBackground(Ljava/awt/Color;)V getParent()Ljava/awt/Container;disposeH(Lptolemy/kernel/util/Nameable;Ljava/lang/Throwable;Ljava/lang/String;)Vjava/lang/SystemoutLjava/io/PrintStream;java/io/PrintStreamprintln_isSceneGraphInitializeddiva/canvas/Figure getInteractor%()Ldiva/canvas/interactor/Interactor; setViewScreen((Lptolemy/domains/gr/lib/ViewScreen2D;)Vdiva/canvas/FigureLayeraddvalidategetContentPaneremove(Ljava/awt/Component;)VgetForegroundLayer()Ldiva/canvas/FigureLayer;(Ldiva/canvas/CanvasPane;)V<(Ljava/lang/String;Ljava/awt/Component;)Ljava/awt/Component;(II)VsetMinimumSize(Ljava/awt/Dimension;)VsetMaximumSizesetPreferredSizepackgetToken()Lptolemy/data/Token; doubleValue()D(DDDD)V getHeightgetWidth3(Lptolemy/kernel/util/Nameable;Ljava/lang/String;)V getBounds()Ljava/awt/Rectangle;diva/canvas/CanvasUtilitiescomputeTransforma(Ljava/awt/geom/RectangularShape;Ljava/awt/geom/RectangularShape;)Ljava/awt/geom/AffineTransform;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;toString()Ljava/lang/String; setTransform"(Ljava/awt/geom/AffineTransform;)VsetAntialiasingjava/awt/geom/Line2D(Ljava/awt/Shape;)VgetShape()Ljava/awt/Shape;addLayerListener$(Ldiva/canvas/event/LayerListener;)VaddLayerMotionListener*(Ldiva/canvas/event/LayerMotionListener;)VsetOverlayLayer(Ldiva/canvas/OverlayLayer;)VsetForegroundEventLayer!(Ldiva/canvas/event/EventLayer;)VaddKeyListener(Ljava/awt/event/KeyListener;)VintValue booleanValueget(I)Lptolemy/data/Token; getFigurejava/awt/geom/Point2D"ptolemy/data/type/BaseType$IntType&ptolemy/data/type/BaseType$BooleanType!A*+,*Y* *  * *  *Y*Y**Y*Y**Y*Y**Y*Y**Y*Y**Y*Y**Y* !Y"#*#$*Y*%!Y"&*&$*Y*'!Y"(*($*Y*)!Y"***$*+Y*,-.*./0*vacde&f.hFjPlhnrpqstvwyz| },6LVlv C> *1*2  C/* /*3 /*4 /* /*5 B*6*7*8*89*8:**.;<*=*>*?* !,#3':+A. BCL*+@*@*@AM,A ,AM*8*8B*8*7NDY*-EF7;>C:68 9 <>?$C+D2E7I;M>J?KKN*? LL7 F J*+5GHIVW X< *J*K^_ `  Ck"+LM+LM*N*+Oj kn!o""C 0<=*P<*Q=NCY*-ST*@**UYVW8*89*8X**8Y@*8 *89**@*Z[Y\N*-]*^Y_`*aY-b*@c*dW*eYfg*eYfh*eYfi*8 *8j*kl9*kl9*kl9*kl9 mYg gn:  o  pCY*qr *st: GuYvwx yzI- {-|*}Y~Y3*}Y~Y4*`*3*`*4*Y**Y****-*`-**8*8**@R9yz} ~")6>EPW_fqy  7KV\_d~(/p  0,(y=.  7 d 8  -rf  C8*k C8*k C8*#k! C8*&k! C 8**k! C .* <=!* N-:*!'-4   ! # .&  "C;*ZQ/*Q /*Q /*Q ;*+ZQ/*Q 2 m ~ 0 0