Sindbad~EG File Manager
��� 2 �� ��
�� ��
��
�� ��
��
�� �� �� �� �� ��
���������������� �� �� ���
!�
�� �� �� ���
'��
)� �� ��
�� �� ��t
)�
��
��
��
��
��
���
8� ��
��
��
��
��
��
)�
'�
���
'��
'��
C�
'�����
E��
E��
E�
C�
M�
M�
M�
M
E
E�
'
E
E
E
'
E
E
�
'
'
)
� �
�
h�
h
h
�
t�!
t"
t#$
�%&'(
}�
E)
E*+
��,
-.
/01234567
�89
�:;<
�=> �?
�@A
�BC
'D
EEF
�GH
�I
)JK
�L
�M
�NO
M�PQ
��
��R
��STUV
��W
��X
EY
EZ
E[
E\
E]^
��
�#
�_
�`
��
Ea
'b �c
td �e)
�f
gh"ij
k%lm
�n
�op
�� �q
�r
�s
�ntu
��
�v
�w
�x
�y
�z
�{
)�
�|
�}~
������������������������������
DynamicCanvas InnerClasses READY I
ConstantValue UNSELECT_OR_DRAG SELECT_OR_DRAG UNSELECT SELECT DRAG DRAW_POINT_OR_SEGMENT DRAW_SEGMENT
MENU_TITLE Ljava/lang/String; primitiveMenuItems [Ljava/lang/String;
pointLabel objectLabel pointCounter
objectCounter
pointRound objectRound IS_INPUT NOT_INPUT testMode Z testerResult whichConstruction startConstructions state shiftDown disable theFigure Ljava/util/ArrayList; Signature GLjava/util/ArrayList<Lorg/dynamicgeometry/diagrammer/GeometricObject;>; selected
historyFigure Ljava/util/Stack; ZLjava/util/Stack<Ljava/util/ArrayList<Lorg/dynamicgeometry/diagrammer/GeometricObject;>;>; historyLabel 'Ljava/util/Stack<[Ljava/lang/Integer;>; historyUndoText %Ljava/util/Stack<Ljava/lang/String;>; curPoint Ljava/awt/Point; targetObject 0Lorg/dynamicgeometry/diagrammer/GeometricObject; menu Ljavax/swing/JMenu; undoMenuItem Ljavax/swing/JMenuItem; testModeMenuItem <init> ()V Code LineNumberTable init start
StackMapTable� stop destroy updateConstructions (Ljava/util/ArrayList;)V����� J(Ljava/util/ArrayList<Lorg/dynamicgeometry/diagrammer/GeometricObject;>;)V disableDiagrammer (Z)V setSelected (IZ)V setColor (ILjava/awt/Color;)V setLevel (II)V setFigure getFigure ()Ljava/util/ArrayList; I()Ljava/util/ArrayList<Lorg/dynamicgeometry/diagrammer/GeometricObject;>; getSelected addObject 3(Lorg/dynamicgeometry/diagrammer/GeometricObject;)V removeObject (I)V actionPerformed (Ljava/awt/event/ActionEvent;)V�� menuSelected (Ljavax/swing/event/MenuEvent;)V menuCanceled menuDeselected getConstructedObject v(Ljava/lang/String;[Lorg/dynamicgeometry/diagrammer/GeometricObject;I)Lorg/dynamicgeometry/diagrammer/GeometricObject; checkFigure setSelection 4(Lorg/dynamicgeometry/diagrammer/GeometricObject;Z)V clearSelection
setHistory (Ljava/lang/String;)V undo getCopyArray ,(Ljava/util/ArrayList;)Ljava/util/ArrayList; �(Ljava/util/ArrayList<Lorg/dynamicgeometry/diagrammer/GeometricObject;>;)Ljava/util/ArrayList<Lorg/dynamicgeometry/diagrammer/GeometricObject;>; copyArray A(Ljava/util/ArrayList;Ljava/util/ArrayList;)Ljava/util/ArrayList; �(Ljava/util/ArrayList<Lorg/dynamicgeometry/diagrammer/GeometricObject;>;Ljava/util/ArrayList<Lorg/dynamicgeometry/diagrammer/GeometricObject;>;)Ljava/util/ArrayList<Lorg/dynamicgeometry/diagrammer/GeometricObject;>; copySettings^
getPointLabel ()Ljava/lang/String; getObjectLabel
getParameters parseIntersectLines 3()[Lorg/dynamicgeometry/diagrammer/GeometricObject; parseIntersectLineCircle parseIntersectCircles initMenup
updateMenu
access$002 M(Lorg/dynamicgeometry/diagrammer/Diagrammer;Ljava/awt/Point;)Ljava/awt/Point;
access$100 B(Lorg/dynamicgeometry/diagrammer/Diagrammer;)Ljava/util/ArrayList;
access$202 �(Lorg/dynamicgeometry/diagrammer/Diagrammer;Lorg/dynamicgeometry/diagrammer/GeometricObject;)Lorg/dynamicgeometry/diagrammer/GeometricObject;
access$302 /(Lorg/dynamicgeometry/diagrammer/Diagrammer;I)I
access$400 .(Lorg/dynamicgeometry/diagrammer/Diagrammer;)Z
access$500 .(Lorg/dynamicgeometry/diagrammer/Diagrammer;)V
access$600 _(Lorg/dynamicgeometry/diagrammer/Diagrammer;Lorg/dynamicgeometry/diagrammer/GeometricObject;Z)V
access$700
access$800 @(Lorg/dynamicgeometry/diagrammer/Diagrammer;Ljava/lang/String;)V
access$900 ?(Lorg/dynamicgeometry/diagrammer/Diagrammer;)Ljava/lang/String;
access$300 .(Lorg/dynamicgeometry/diagrammer/Diagrammer;)I
access$000 =(Lorg/dynamicgeometry/diagrammer/Diagrammer;)Ljava/awt/Point; access$1000
access$200 ](Lorg/dynamicgeometry/diagrammer/Diagrammer;)Lorg/dynamicgeometry/diagrammer/GeometricObject; access$1100 access$1200 >(Lorg/dynamicgeometry/diagrammer/Diagrammer;)Ljava/util/Stack; access$1300 access$1302 Q(Lorg/dynamicgeometry/diagrammer/Diagrammer;Ljava/lang/String;)Ljava/lang/String;
access$402 /(Lorg/dynamicgeometry/diagrammer/Diagrammer;Z)Z <clinit>
SourceFile Diagrammer.java$40~.+}~rs)#opq@(#'89*+67?@ java/lang/String Line Ray Segment Triangle
Quadrilateral Circle Arc Extend Intersect Two Lines Intersect Line and Circle 1 Intersect Line and Circle 2 Intersect Two Circles (R) Intersect Two Circles (L) 7org/dynamicgeometry/diagrammer/Diagrammer$DynamicCanvas?���"#%& java/util/ArrayList java/util/Stack20/0�@���@���������YJ java/lang/Exception�@:;�R�@������@��@ *org/dynamicgeometry/diagrammer/SymbolTable�� .org/dynamicgeometry/diagrammer/GeometricObject�� 1[Lorg/dynamicgeometry/diagrammer/GeometricObject;?���������� $org/dynamicgeometry/diagrammer/Point�~ �[��������������U�Wa�������sIJ������~����t@>=�~ %org/dynamicgeometry/diagrammer/Tester�� yes�s The answer is correct. You did it!��� Oops...��
Tester check.��s java/lang/StringBuilder Create ���~ linelm ray segment 'org/dynamicgeometry/diagrammer/Triangle�_�a ,org/dynamicgeometry/diagrammer/Quadrilateral circle�����~ %org.dynamicgeometry.diagrammer.Circle #org/dynamicgeometry/diagrammer/Line arc "org.dynamicgeometry.diagrammer.Ray "org/dynamicgeometry/diagrammer/Ray extend intersectLines�� intersectLineCircle1�� intersectLineCircle2 intersectCircles1�� intersectCircles2�n_ ;this should never happen, b/c menu item wouldn't be enabled�@ <this should never happen, b/c menu item would not be enabled��SR undo uv java/lang/Integer?a�� [Ljava/lang/Integer;��xy{y $org.dynamicgeometry.diagrammer.Point &org.dynamicgeometry.diagrammer.Segment &org/dynamicgeometry/diagrammer/Segment #org.dynamicgeometry.diagrammer.Line 'org.dynamicgeometry.diagrammer.Triangle ,org.dynamicgeometry.diagrammer.Quadrilateral "org.dynamicgeometry.diagrammer.Arc "org/dynamicgeometry/diagrammer/Arc %org/dynamicgeometry/diagrammer/Circle Illegal Object in theFigure�����a���s $org/dynamicgeometry/diagrammer/Label�s������������ startConstruction , javax/swing/JMenu Construct?s javax/swing/JMenuItem<=�
Check My Work javax/swing/JMenuBar�
�
Rs��a NotInEuclid A B C D E F G H J K L M n o p q r s t u v w x y z )org/dynamicgeometry/diagrammer/Diagrammer javax/swing/JApplet java/awt/event/ActionListener javax/swing/event/MenuListener java/util/Iterator java/awt/event/ActionEvent setContentPane (Ljava/awt/Container;)V push &(Ljava/lang/Object;)Ljava/lang/Object; #org/dynamicgeometry/scripts/Scripts getScriptObject 9(Ljava/lang/String;)Lorg/dynamicgeometry/scripts/Scripts; getWidth ()I getHeight startData (II)Ljava/util/ArrayList; printStackTrace
setVisible repaint getContentPane ()Ljava/awt/Container; java/awt/Container requestFocusInWindow ()Z clear java/lang/System gc size toArray (([Ljava/lang/Object;)[Ljava/lang/Object; 4([Lorg/dynamicgeometry/diagrammer/GeometricObject;)V iterator ()Ljava/util/Iterator; hasNext next ()Ljava/lang/Object;
getIsInput getConstruction getArgs Execute1 �(Ljava/lang/String;Ljava/lang/String;[Lorg/dynamicgeometry/diagrammer/GeometricObject;)[Lorg/dynamicgeometry/diagrammer/GeometricObject; getX ()D setX (D)V getY setY isVisible get (I)Ljava/lang/Object; (Ljava/awt/Color;)V
isSelected add (Ljava/lang/Object;)Z getLabel (()Lorg/dynamicgeometry/diagrammer/Label; setLabelFromString remove getActionCommand peek equals getText check &(Ljava/lang/String;)Ljava/lang/String; updateDatabase javax/swing/JOptionPane showMessageDialog <(Ljava/awt/Component;Ljava/lang/Object;Ljava/lang/String;I)V out Ljava/io/PrintStream; java/io/PrintStream println append -(Ljava/lang/String;)Ljava/lang/StringBuilder; toString addArg
setIsInput java/lang/Object getClass ()Ljava/lang/Class; java/lang/Class getName Euclid contains pop intValue getColor ()Ljava/awt/Color; getLineThickness setLineThickness getLevel setConstruction setLabel
getVisible )(Lorg/dynamicgeometry/diagrammer/Label;)V indexOf (Ljava/lang/Object;)I (I)Ljava/lang/StringBuilder; getParameter java/lang/Boolean parseBoolean (Ljava/lang/String;)Z split '(Ljava/lang/String;)[Ljava/lang/String; addMenuListener #(Ljavax/swing/event/MenuListener;)V addActionListener "(Ljava/awt/event/ActionListener;)V 0(Ljavax/swing/JMenuItem;)Ljavax/swing/JMenuItem; ((Ljavax/swing/JMenu;)Ljavax/swing/JMenu; setJMenuBar (Ljavax/swing/JMenuBar;)V getItemCount getItem (I)Ljavax/swing/JMenuItem;
setEnabled setText (Ljavax/swing/JMenuItem;)V earlier '(Ljava/lang/String;Ljava/lang/String;)Z ! � � #
� ! "# $ % & ' (# )# *+ , - .+ , - /0 , 1 20 , 3 40 , 5 67 89 :; <= >= 8 ?@ A � `*� *
� YSYSYSYSYSYSYSYSYSY SY
SYSYS� *� *� � B , U 9 Z : _ C@ A � p*� !Y*� "� #*� *� *�
*� $*� *� %*� &*� *� 'Y� (�
*� 'Y� (� *� )Y� *� +*� )Y� *� ,*� )Y� *� *� -� B B \ ] ^ _ ` a % b * c / d 4 e ? f J g U h ` i k j o k D@ A � j*� *� .*� /*� *� *� 0� 1W*� 2*� %� %*� %� 3L+*� 4*� 5� 6M*,� 7� L+� 9*� :� ;*� <*� =*� >� ?W� . H K 8 B N t w
x y z | # ~ '