diff --git a/courseA/ArgoUML_Forward/problem1/ArgoUML1_Forward.html b/courseA/ArgoUML_Forward/problem1/ArgoUML1_Forward.html index 623a7c7..0f9bb78 100644 --- a/courseA/ArgoUML_Forward/problem1/ArgoUML1_Forward.html +++ b/courseA/ArgoUML_Forward/problem1/ArgoUML1_Forward.html @@ -20,37 +20,37 @@
  1. デスクトップのEclipseを起動し, 指定されたワークスペースを開いてください. -
    +
  2. ワークスペース中にあるGEF-0.13.7プロジェクトを選択し, メニューバーの Search → Java で Fig というタイプの宣言を検索してください. -
    -
    +
    +
  3. Figクラスのソースファイルを開いて743行目 (Fig#removeFromDiagram()) にブレークポイントを入れてください. -
    +
  4. メニューバーの Window → Perspective → Open Perspective → Other... → トレースデバッガ(順方向) でトレースデバッガのパースペクティブを開いてください. -
    -
    +
    +
  5. 開いたトレースデバッガのパースペクティブ右上のブレークポイントビュー上にあるフォルダアイコン(左から1番目)を
    クリックしてトレースファイル(ArgoUMLBenchMarkWithMoreStandardClasses.trace)を開いてください. -
    -
    +
    +
  6. トレースファイルの読み込みが終わるまで待ってから, ブレークポイントビュー上にある「ブレークポイントをEclipseから取り入れる」アイコン(左から2番目)を
    クリックしてトレースデバッガ用のブレークポイントを作成してください. -
    +
  7. ブレークポイントビュー上にあるデバッグアイコン(左から3番目)をクリックしてください.
    トレースデバッガによるデバッグ実行が起動し, ブレークポイントを入れた位置の行が選択された状態で一時停止します. -
    +

@@ -70,19 +70,19 @@ ここで, 変数ビューを確認すると, このメソッド実行は FigClass クラスのインスタンス (id = 1675174935) に対する呼び出しだとわかります.
この FigClass クラスのインスタンス (id = 1675174935) がどこから来たのかを確認していきます.
まずは, 呼び出しスタック上で1つ呼び出し元をクリックしてください.
-
+

現在は, 呼び出し元である FigNode クラスの removeFromDiagram() メソッドを見ています.
ここで, 変数ビューを見ると, このメソッドも同一の FigClass クラスのインスタンス (id = 1675174935) に対して呼び出されていることがわかります.
これを確認したら, 呼び出しスタック上でさらに1つ呼び出し元をクリックしてください.
-

+

現在は, 呼び出し元である FigNodeModelElement クラスの removeFromDiagramImpl() メソッドを見ています.
ここで, 変数ビューを見ると, このメソッドも先ほどと同様に FigClass クラスのインスタンス (id = 1675174935) によって呼び出されていることがわかります.
これを確認したら, 呼び出しスタック上でさらに1つ呼び出し元をクリックしてください. -

+

現在は, 呼び出し元である FigNodeModelElement クラスの removeFromDiagram() メソッドを見ています.
@@ -90,7 +90,7 @@ ここでは, ローカル変数 delegate の値がどこから来たのかを見ていきます.
FigNodeModelElement クラスの removeFromDiagram() メソッドの1965行目にブレークポイントを入れ,
ブレークポイントビュー上の「ブレークポイントを取り入れる」ボタンを押してください.
-

+

ここで, いったんデバッグ実行を終了してから, 再びデバッグ実行してください.
@@ -103,29 +103,29 @@ 先ほどの確認が終わったら, いったんデバッグ実行を終了して, 再びデバッグ実行してください.
FigClassModelElement クラスの removeFromDiagram() メソッドの1965行目に止まります.
ここでは, ステップインを2回押して getRemoveDelegate() メソッドの中に入ってください. -

+

FigNodeModelElement クラスの getRemoveDelegate() メソッドに入りました.
ここで, ソースコードを見ると, このメソッドでは return this で自分自身が戻り値として返されていることがわかります.
これを確認したら, 呼び出しスタック上で1つ呼び出し元をクリックしてください. -

+

現在は, 呼び出し元である FigNodeModelElement クラスの removeFromDiagram() メソッドを見ています.
ここで, 呼び出しスタック上でさらに1つ呼び出し元をクリックしてください. -

+

現在は, 呼び出し元である ActionRemoveFromDiagram() クラスの actionPerformed(ActionEvent) メソッドの89行目を見ています.
ここで, 変数ビュー上で 「呼び出し前」を開いて, レシーバのIDを確認してください.
-

+

ソースコードを見ると, ローカル変数 f の値は, 86行目の拡張for文で ローカル変数 figs から取得した要素を代入していることが確認できます.
ここからは, ローカル変数 figs の値がどこから来たのかを見ていきます.
すぐ上にある85行目にブレークポイントを入れてから, ブレークポイントビュー上の「ブレークポイントを取り入れる」ボタンを押してください. -

+

いったんデバッグ実行を終了してから, 再びデバッグ実行してください.
@@ -140,57 +140,57 @@ ソースコードを見ると, ここでは ローカル変数 ce で参照されているインスタンスに対して getSelectionManager() メソッドが呼び出され,
その戻り値に対して getFigs() メソッドが呼び出され, getFigs() メソッドの戻り値として返されたリストが, ローカル変数 figs に代入されていることが確認できます.
ここで, まずはステップインを1回押して Editor クラスの getSelectionManager() メソッドの中に入ってください. -

+

Editor クラスの getSelectionManager() メソッドに入りました.
ここで, 変数ビュー上の this を開くと, Editor クラスのインスタンス (id = 371019845) が
フィールド _selectionManager として SelectionManager クラスのインスタンス (id = 4310438) を保持していることがわかります.
これを確認したら, ステップリターンを1回押して呼び出し元に戻ってください. -

+

呼び出し元である ActionRemoveFromDiagram クラスの actionPerformed(ActionEvent) メソッドに戻ってきました.
ここでは, ステップイン1回押して, getSelectionManager クラスの getFigs() メソッドの中に入ってください. -

+

SelectionManager クラスの getFigs() メソッドに入りました.
ソースコードを見ると, 360行目ではローカル変数 figs を生成し, それが366行目では return figs で戻り値として返されていることが確認できます.
ここで, ステップオーバーを2回押して363行目に進んでください. -

+

現在は SelectionManager クラスの getFigs() メソッドの363行目にいます.
ソースコードを見ると, フィールド selections から get() メソッドで取り出した要素に対して,
さらに getContent() メソッドを呼び出し, その戻り値をローカル変数 figs に追加していることが確認できます.
-

+

ここで, まずはステップインを3回押してください.
すると, selections に対する get() メソッドの実行が終了し, その戻り値に対して getContent() メソッドを呼び出す直前の時点にまで現在の実行時点が進みます.
ここで, ステップインを1回押して, SelectionClass クラスの getContent() メソッドの中に入ってください. -

+

SelectionClass クラスの getContent() メソッドの中に入りました.
ここで, 変数ビュー上の this を開くと SelectionClass クラスのインスタンス (id = 1672744985) が
フィールド content として FigClass クラスのインスタンス (id = 1675174935) を保持していることがわかります.
これを確認したら, ステップリターンを1回押して呼び出し元に戻ってください. -

+

SelectionManager クラスの getFigs() メソッドに戻ってきました.
ここで, 変数ビュー上の「呼び出し前」を開いて引数のIDを確認してください.
すると, 先ほど取得してきた FigClass クラスのインスタンス (id = 1675174935) をローカル変数 figs に追加することがわかります.
-

+

ここで, ステップオーバーを1回押して, ローカル変数 figs にそれ以上何も追加されずに
そのまま366行目の return figs まで進むことを確認してください.
これを確認したら, ステップオーバーを1回押して呼び出し元に戻ってください. -

+

呼び出し元である ActionRemoveFromDiagram クラスの actionPerformed(ActionEvent) メソッドに戻ってきました.
@@ -198,8 +198,8 @@ そのあと, 変数ビュー上の「呼び出し後」を開いて戻り値のIDを確認してください.
すると, 先ほどの FigClass クラスのインスタンス (id = 1675174935) を取得していることがわかります.
これを確認したら, ステップオーバーを2回押して89行目に進んでください. -

-
+
+

現在は ActionRemoveFromDiagram クラスの actionPerformed(ActionEvent) メソッドの89行目にいます.
@@ -207,13 +207,13 @@ この「呼び出し前」を開いてレシーバのIDを確認してください.
すると, ここでは, 先ほどの FigClass クラスのインスタンス (id = 1675174935) に対して removeFromDiagram() メソッドを呼び出していることがわかります.
これを確認したら, ステップインをもう1回押して FigClass クラスの removeFromDiagram() メソッドの中に入ってください. -

+

FigClass クラスの removeFromDiagram() メソッドに入りました.
ここでは, 変数ビューを見て this の ID を確認してください.
これを確認したら, 呼び出しスタック上で1つ呼び出し元をクリックしてください. -

+

今までの結果から, FigClass クラスのインスタンス (id = 1675174935) に関連するオブジェクトについて, 以下のことがわかりました.
@@ -226,7 +226,7 @@ Editor クラスのインスタンスは, 85行目でローカル変数 ce の値として参照されていることがわかっています.
したがって, ここでは, ローカル変数 ce の値がどこから来たのかを探していきます.
すぐ上の83行目にブレークポイントを入れてから, ブレークポイントビュー上の「ブレークポイントを取り入れる」ボタンを押してください. -

+

いったんデバッグ実行を終了してから, 再びデバッグ実行してください.
@@ -239,18 +239,18 @@ この83行目では, Globals クラスの static メソッドである curEditor() メソッドが呼び出され,
その戻り値がローカル変数 ce に代入されていることが確認できます.
ここで, ステップインを2回押してこのメソッドの中に入ってください. -

+

Globals クラスの static メソッドである curEditor() メソッドに入りました.
ここで, ソースコードを見ると, Globals クラスが static フィールド _curEditor として Editor クラスのインスタンスを保持していることがわかります.
これを確認したら, 呼び出しスタック上で1つ呼び出し元をクリックしてください. -

+

現在は 呼び出し元である ActionRemoveFromDiagram クラスの actionPerformed() メソッドを見ています.
ここで, 課題A1は終了です. 時間計測を終了してください. -

+

diff --git a/courseA/ArgoUML_Forward/problem1/ArgoUML1_Forward_Delta.html b/courseA/ArgoUML_Forward/problem1/ArgoUML1_Forward_Delta.html new file mode 100644 index 0000000..9c9d204 --- /dev/null +++ b/courseA/ArgoUML_Forward/problem1/ArgoUML1_Forward_Delta.html @@ -0,0 +1,103 @@ + + + + 課題A1 (接近過程抽出) + + + + +

課題A1

+ +
+

課題A1

+

+ Fig クラスはグラフィックエディタ上の図形を表すGEFの内部のクラスです.
+ また, FigClass クラスはクラス図上に配置された「クラス」を表す ArgoUML のクラスで, Fig クラスの子孫クラスにあたります.
+

+ +

+

+ 課題A1終了直後は下図のような状態になっているはずです.
+ 右上にあるパースペクティブを右クリックし, いったん「トレースデバッガ(順方向)」のパースペクティブを閉じてください.
+

+

+

+ ここで, 「トレースデバッガ(逆方向)」のパースペクティブを開いてください.
+

+

+

+ その状態のままで, ブレークポイントビュー上にある「ブレークポイントを取り入れる」をクリックしてください.
+ ブレークポイントを取り入れたら, デバッグ実行してください.
+

+

+

+ 現在は, ActionRemoveFromDiagram クラスの actionPerformed(ActionEvent) メソッドの83行目にいます.
+ ここで, ステップオーバーを6回押して, 89行目にまで進んでください.
+ そのあと, ステップネクストを1回押してください.
+

+
+

+

+ 現在は, ActionRemoveFromDiagram クラスの actionPerformed(ActionEvent) メソッドの89行目にいます.
+ ここで, 変数ビュー上の「呼び出し前」を開いて, レシーバを右クリックしてください.
+ 右クリックすると, ポップアップメニューが出てくるので, 「オブジェクトの接近過程抽出」をクリックしてください.
+

+

+

+ 実際に「オブジェクトの接近過程抽出」を実行すると, 下図のような状態になります.
+

+

+

+ 「オブジェクトの接近過程」ビュー上の「開始時点」をクリックしてください.
+

+

+

+ 「オブジェクトの接近過程」ビュー上の「参照先側001」から「参照先側018」までを順番にクリックしていってください.
+

+
+

+

+ 「オブジェクトの接近過程」ビュー上の「参照時点」をクリックしていってください.
+

+

+

+ 「オブジェクトの接近過程抽出」ビュー上の「参照先側012」をクリックしてください.
+

+

+

+ 先ほどの操作によって, 現在は SelectionManager クラスの getFigs() メソッドの360行目にいます.
+ ここで, まずはステップオーバーを2回押して363行目にまで進んでください.
+ 363行目にまで進んだら, 次はステップネクストを4回押してください.
+

+
+

+

+ ここで, 変数ビュー上の「呼び出し前」を開いて, 引数を右クリックしてください.
+ 右クリックすると, ポップアップメニューが出てくるので, 上の方の「オブジェクトの接近過程抽出」をクリックしてください.
+

+

+

+ 実際に「オブジェクトの接近過程抽出」を実行すると, 下図のような状態になります.
+

+

+

+ 「オブジェクトの接近過程」ビュー上の「開始時点」をクリックしてください.
+

+

+

+ 「オブジェクトの接近過程」ビュー上の「参照先側001」から「参照先側009」までを順番にクリックしていってください.
+

+
+

+

+ 「オブジェクトの接近過程」ビュー上の「参照元側001」から「参照元側002」までを順番にクリックしていってください.
+

+
+

+

+ 「オブジェクトの接近過程」ビュー上の「参照時点」をクリックしていってください.
+

+

+

+ + \ No newline at end of file diff --git a/courseA/ArgoUML_Forward/problem1/images/images_problem1/ArgoUML_1_01.png b/courseA/ArgoUML_Forward/problem1/images/images_problem1/ArgoUML_1_01.png new file mode 100644 index 0000000..02f1fd4 --- /dev/null +++ b/courseA/ArgoUML_Forward/problem1/images/images_problem1/ArgoUML_1_01.png Binary files differ diff --git a/courseA/ArgoUML_Forward/problem1/images/images_problem1/ArgoUML_1_02.png b/courseA/ArgoUML_Forward/problem1/images/images_problem1/ArgoUML_1_02.png new file mode 100644 index 0000000..3acdc9e --- /dev/null +++ b/courseA/ArgoUML_Forward/problem1/images/images_problem1/ArgoUML_1_02.png Binary files differ diff --git a/courseA/ArgoUML_Forward/problem1/images/images_problem1/ArgoUML_1_03.png b/courseA/ArgoUML_Forward/problem1/images/images_problem1/ArgoUML_1_03.png new file mode 100644 index 0000000..fd35063 --- /dev/null +++ b/courseA/ArgoUML_Forward/problem1/images/images_problem1/ArgoUML_1_03.png Binary files differ diff --git a/courseA/ArgoUML_Forward/problem1/images/images_problem1/ArgoUML_1_04.png b/courseA/ArgoUML_Forward/problem1/images/images_problem1/ArgoUML_1_04.png new file mode 100644 index 0000000..c6e09c4 --- /dev/null +++ b/courseA/ArgoUML_Forward/problem1/images/images_problem1/ArgoUML_1_04.png Binary files differ diff --git a/courseA/ArgoUML_Forward/problem1/images/images_problem1/ArgoUML_1_05.png b/courseA/ArgoUML_Forward/problem1/images/images_problem1/ArgoUML_1_05.png new file mode 100644 index 0000000..3dbc088 --- /dev/null +++ b/courseA/ArgoUML_Forward/problem1/images/images_problem1/ArgoUML_1_05.png Binary files differ diff --git a/courseA/ArgoUML_Forward/problem1/images/images_problem1/ArgoUML_1_06.png b/courseA/ArgoUML_Forward/problem1/images/images_problem1/ArgoUML_1_06.png new file mode 100644 index 0000000..d26c330 --- /dev/null +++ b/courseA/ArgoUML_Forward/problem1/images/images_problem1/ArgoUML_1_06.png Binary files differ diff --git a/courseA/ArgoUML_Forward/problem1/images/images_problem1/ArgoUML_1_07.png b/courseA/ArgoUML_Forward/problem1/images/images_problem1/ArgoUML_1_07.png new file mode 100644 index 0000000..0fa7acb --- /dev/null +++ b/courseA/ArgoUML_Forward/problem1/images/images_problem1/ArgoUML_1_07.png Binary files differ diff --git a/courseA/ArgoUML_Forward/problem1/images/images_problem1/ArgoUML_1_08.png b/courseA/ArgoUML_Forward/problem1/images/images_problem1/ArgoUML_1_08.png new file mode 100644 index 0000000..b4f3538 --- /dev/null +++ b/courseA/ArgoUML_Forward/problem1/images/images_problem1/ArgoUML_1_08.png Binary files differ diff --git a/courseA/ArgoUML_Forward/problem1/images/images_problem1/ArgoUML_1_09.png b/courseA/ArgoUML_Forward/problem1/images/images_problem1/ArgoUML_1_09.png new file mode 100644 index 0000000..153aeb6 --- /dev/null +++ b/courseA/ArgoUML_Forward/problem1/images/images_problem1/ArgoUML_1_09.png Binary files differ diff --git a/courseA/ArgoUML_Forward/problem1/images/images_problem1/ArgoUML_1_10.png b/courseA/ArgoUML_Forward/problem1/images/images_problem1/ArgoUML_1_10.png new file mode 100644 index 0000000..0f9e3f1 --- /dev/null +++ b/courseA/ArgoUML_Forward/problem1/images/images_problem1/ArgoUML_1_10.png Binary files differ diff --git a/courseA/ArgoUML_Forward/problem1/images/images_problem1/ArgoUML_1_11.png b/courseA/ArgoUML_Forward/problem1/images/images_problem1/ArgoUML_1_11.png new file mode 100644 index 0000000..7b91361 --- /dev/null +++ b/courseA/ArgoUML_Forward/problem1/images/images_problem1/ArgoUML_1_11.png Binary files differ diff --git a/courseA/ArgoUML_Forward/problem1/images/images_problem1/ArgoUML_1_12.png b/courseA/ArgoUML_Forward/problem1/images/images_problem1/ArgoUML_1_12.png new file mode 100644 index 0000000..4f9cedf --- /dev/null +++ b/courseA/ArgoUML_Forward/problem1/images/images_problem1/ArgoUML_1_12.png Binary files differ diff --git a/courseA/ArgoUML_Forward/problem1/images/images_problem1/ArgoUML_1_13.png b/courseA/ArgoUML_Forward/problem1/images/images_problem1/ArgoUML_1_13.png new file mode 100644 index 0000000..12e4df9 --- /dev/null +++ b/courseA/ArgoUML_Forward/problem1/images/images_problem1/ArgoUML_1_13.png Binary files differ diff --git a/courseA/ArgoUML_Forward/problem1/images/images_problem1/ArgoUML_1_14.png b/courseA/ArgoUML_Forward/problem1/images/images_problem1/ArgoUML_1_14.png new file mode 100644 index 0000000..5169705 --- /dev/null +++ b/courseA/ArgoUML_Forward/problem1/images/images_problem1/ArgoUML_1_14.png Binary files differ diff --git a/courseA/ArgoUML_Forward/problem1/images/images_problem1/ArgoUML_1_15.png b/courseA/ArgoUML_Forward/problem1/images/images_problem1/ArgoUML_1_15.png new file mode 100644 index 0000000..f6198a9 --- /dev/null +++ b/courseA/ArgoUML_Forward/problem1/images/images_problem1/ArgoUML_1_15.png Binary files differ diff --git a/courseA/ArgoUML_Forward/problem1/images/images_problem1/ArgoUML_1_16.png b/courseA/ArgoUML_Forward/problem1/images/images_problem1/ArgoUML_1_16.png new file mode 100644 index 0000000..a94a898 --- /dev/null +++ b/courseA/ArgoUML_Forward/problem1/images/images_problem1/ArgoUML_1_16.png Binary files differ diff --git a/courseA/ArgoUML_Forward/problem1/images/images_problem1/ArgoUML_1_17.png b/courseA/ArgoUML_Forward/problem1/images/images_problem1/ArgoUML_1_17.png new file mode 100644 index 0000000..2710bd1 --- /dev/null +++ b/courseA/ArgoUML_Forward/problem1/images/images_problem1/ArgoUML_1_17.png Binary files differ diff --git a/courseA/ArgoUML_Forward/problem1/images/images_problem1/ArgoUML_1_18.png b/courseA/ArgoUML_Forward/problem1/images/images_problem1/ArgoUML_1_18.png new file mode 100644 index 0000000..6b7365e --- /dev/null +++ b/courseA/ArgoUML_Forward/problem1/images/images_problem1/ArgoUML_1_18.png Binary files differ diff --git a/courseA/ArgoUML_Forward/problem1/images/images_problem1/ArgoUML_1_19.png b/courseA/ArgoUML_Forward/problem1/images/images_problem1/ArgoUML_1_19.png new file mode 100644 index 0000000..8f066e4 --- /dev/null +++ b/courseA/ArgoUML_Forward/problem1/images/images_problem1/ArgoUML_1_19.png Binary files differ diff --git a/courseA/ArgoUML_Forward/problem1/images/images_problem1/ArgoUML_1_20.png b/courseA/ArgoUML_Forward/problem1/images/images_problem1/ArgoUML_1_20.png new file mode 100644 index 0000000..1f750fd --- /dev/null +++ b/courseA/ArgoUML_Forward/problem1/images/images_problem1/ArgoUML_1_20.png Binary files differ diff --git a/courseA/ArgoUML_Forward/problem1/images/images_problem1/ArgoUML_1_21.png b/courseA/ArgoUML_Forward/problem1/images/images_problem1/ArgoUML_1_21.png new file mode 100644 index 0000000..21d0bb0 --- /dev/null +++ b/courseA/ArgoUML_Forward/problem1/images/images_problem1/ArgoUML_1_21.png Binary files differ diff --git a/courseA/ArgoUML_Forward/problem1/images/images_problem1/ArgoUML_1_22.png b/courseA/ArgoUML_Forward/problem1/images/images_problem1/ArgoUML_1_22.png new file mode 100644 index 0000000..730fa28 --- /dev/null +++ b/courseA/ArgoUML_Forward/problem1/images/images_problem1/ArgoUML_1_22.png Binary files differ diff --git a/courseA/ArgoUML_Forward/problem1/images/images_problem1/ArgoUML_1_23.png b/courseA/ArgoUML_Forward/problem1/images/images_problem1/ArgoUML_1_23.png new file mode 100644 index 0000000..82d7459 --- /dev/null +++ b/courseA/ArgoUML_Forward/problem1/images/images_problem1/ArgoUML_1_23.png Binary files differ diff --git a/courseA/ArgoUML_Forward/problem1/images/images_problem1/ArgoUML_1_24.png b/courseA/ArgoUML_Forward/problem1/images/images_problem1/ArgoUML_1_24.png new file mode 100644 index 0000000..3e17d3b --- /dev/null +++ b/courseA/ArgoUML_Forward/problem1/images/images_problem1/ArgoUML_1_24.png Binary files differ diff --git a/courseA/ArgoUML_Forward/problem1/images/images_problem1/ArgoUML_1_25.png b/courseA/ArgoUML_Forward/problem1/images/images_problem1/ArgoUML_1_25.png new file mode 100644 index 0000000..d129604 --- /dev/null +++ b/courseA/ArgoUML_Forward/problem1/images/images_problem1/ArgoUML_1_25.png Binary files differ diff --git a/courseA/ArgoUML_Forward/problem1/images/images_problem1/ArgoUML_1_26.png b/courseA/ArgoUML_Forward/problem1/images/images_problem1/ArgoUML_1_26.png new file mode 100644 index 0000000..d132641 --- /dev/null +++ b/courseA/ArgoUML_Forward/problem1/images/images_problem1/ArgoUML_1_26.png Binary files differ diff --git a/courseA/ArgoUML_Forward/problem1/images/images_problem1_delta/ArgoUML_1_delta_01.png b/courseA/ArgoUML_Forward/problem1/images/images_problem1_delta/ArgoUML_1_delta_01.png new file mode 100644 index 0000000..ddcf745 --- /dev/null +++ b/courseA/ArgoUML_Forward/problem1/images/images_problem1_delta/ArgoUML_1_delta_01.png Binary files differ diff --git a/courseA/ArgoUML_Forward/problem1/images/images_problem1_delta/ArgoUML_1_delta_02.png b/courseA/ArgoUML_Forward/problem1/images/images_problem1_delta/ArgoUML_1_delta_02.png new file mode 100644 index 0000000..faab80b --- /dev/null +++ b/courseA/ArgoUML_Forward/problem1/images/images_problem1_delta/ArgoUML_1_delta_02.png Binary files differ diff --git a/courseA/ArgoUML_Forward/problem1/images/images_problem1_delta/ArgoUML_1_delta_03.png b/courseA/ArgoUML_Forward/problem1/images/images_problem1_delta/ArgoUML_1_delta_03.png new file mode 100644 index 0000000..6bf48cb --- /dev/null +++ b/courseA/ArgoUML_Forward/problem1/images/images_problem1_delta/ArgoUML_1_delta_03.png Binary files differ diff --git a/courseA/ArgoUML_Forward/problem1/images/images_problem1_delta/ArgoUML_1_delta_04.png b/courseA/ArgoUML_Forward/problem1/images/images_problem1_delta/ArgoUML_1_delta_04.png new file mode 100644 index 0000000..1e1be4e --- /dev/null +++ b/courseA/ArgoUML_Forward/problem1/images/images_problem1_delta/ArgoUML_1_delta_04.png Binary files differ diff --git a/courseA/ArgoUML_Forward/problem1/images/images_problem1_delta/ArgoUML_1_delta_05.png b/courseA/ArgoUML_Forward/problem1/images/images_problem1_delta/ArgoUML_1_delta_05.png new file mode 100644 index 0000000..7c3428d --- /dev/null +++ b/courseA/ArgoUML_Forward/problem1/images/images_problem1_delta/ArgoUML_1_delta_05.png Binary files differ diff --git a/courseA/ArgoUML_Forward/problem1/images/images_problem1_delta/ArgoUML_1_delta_06.png b/courseA/ArgoUML_Forward/problem1/images/images_problem1_delta/ArgoUML_1_delta_06.png new file mode 100644 index 0000000..b1c9c72 --- /dev/null +++ b/courseA/ArgoUML_Forward/problem1/images/images_problem1_delta/ArgoUML_1_delta_06.png Binary files differ diff --git a/courseA/ArgoUML_Forward/problem1/images/images_problem1_delta/ArgoUML_1_delta_07.png b/courseA/ArgoUML_Forward/problem1/images/images_problem1_delta/ArgoUML_1_delta_07.png new file mode 100644 index 0000000..42d5669 --- /dev/null +++ b/courseA/ArgoUML_Forward/problem1/images/images_problem1_delta/ArgoUML_1_delta_07.png Binary files differ diff --git a/courseA/ArgoUML_Forward/problem1/images/images_problem1_delta/ArgoUML_1_delta_08.png b/courseA/ArgoUML_Forward/problem1/images/images_problem1_delta/ArgoUML_1_delta_08.png new file mode 100644 index 0000000..2308733 --- /dev/null +++ b/courseA/ArgoUML_Forward/problem1/images/images_problem1_delta/ArgoUML_1_delta_08.png Binary files differ diff --git a/courseA/ArgoUML_Forward/problem1/images/images_problem1_delta/ArgoUML_1_delta_09.png b/courseA/ArgoUML_Forward/problem1/images/images_problem1_delta/ArgoUML_1_delta_09.png new file mode 100644 index 0000000..606eb47 --- /dev/null +++ b/courseA/ArgoUML_Forward/problem1/images/images_problem1_delta/ArgoUML_1_delta_09.png Binary files differ diff --git a/courseA/ArgoUML_Forward/problem1/images/images_problem1_delta/ArgoUML_1_delta_10.png b/courseA/ArgoUML_Forward/problem1/images/images_problem1_delta/ArgoUML_1_delta_10.png new file mode 100644 index 0000000..962ca3c --- /dev/null +++ b/courseA/ArgoUML_Forward/problem1/images/images_problem1_delta/ArgoUML_1_delta_10.png Binary files differ diff --git a/courseA/ArgoUML_Forward/problem1/images/images_problem1_delta/ArgoUML_1_delta_11.png b/courseA/ArgoUML_Forward/problem1/images/images_problem1_delta/ArgoUML_1_delta_11.png new file mode 100644 index 0000000..6eb0120 --- /dev/null +++ b/courseA/ArgoUML_Forward/problem1/images/images_problem1_delta/ArgoUML_1_delta_11.png Binary files differ diff --git a/courseA/ArgoUML_Forward/problem1/images/images_problem1_delta/ArgoUML_1_delta_12.png b/courseA/ArgoUML_Forward/problem1/images/images_problem1_delta/ArgoUML_1_delta_12.png new file mode 100644 index 0000000..ea9827f --- /dev/null +++ b/courseA/ArgoUML_Forward/problem1/images/images_problem1_delta/ArgoUML_1_delta_12.png Binary files differ diff --git a/courseA/ArgoUML_Forward/problem1/images/images_problem1_delta/ArgoUML_1_delta_13.png b/courseA/ArgoUML_Forward/problem1/images/images_problem1_delta/ArgoUML_1_delta_13.png new file mode 100644 index 0000000..0af7a15 --- /dev/null +++ b/courseA/ArgoUML_Forward/problem1/images/images_problem1_delta/ArgoUML_1_delta_13.png Binary files differ diff --git a/courseA/ArgoUML_Forward/problem1/images/images_problem1_delta/ArgoUML_1_delta_14.png b/courseA/ArgoUML_Forward/problem1/images/images_problem1_delta/ArgoUML_1_delta_14.png new file mode 100644 index 0000000..6807f68 --- /dev/null +++ b/courseA/ArgoUML_Forward/problem1/images/images_problem1_delta/ArgoUML_1_delta_14.png Binary files differ diff --git a/courseA/ArgoUML_Forward/problem1/images/images_problem1_delta/ArgoUML_1_delta_15.png b/courseA/ArgoUML_Forward/problem1/images/images_problem1_delta/ArgoUML_1_delta_15.png new file mode 100644 index 0000000..486a526 --- /dev/null +++ b/courseA/ArgoUML_Forward/problem1/images/images_problem1_delta/ArgoUML_1_delta_15.png Binary files differ diff --git a/courseA/ArgoUML_Forward/problem1/images/images_problem1_delta/ArgoUML_1_delta_16.png b/courseA/ArgoUML_Forward/problem1/images/images_problem1_delta/ArgoUML_1_delta_16.png new file mode 100644 index 0000000..3afd797 --- /dev/null +++ b/courseA/ArgoUML_Forward/problem1/images/images_problem1_delta/ArgoUML_1_delta_16.png Binary files differ diff --git a/courseA/ArgoUML_Forward/problem1/images/images_problem1_delta/ArgoUML_1_delta_17.png b/courseA/ArgoUML_Forward/problem1/images/images_problem1_delta/ArgoUML_1_delta_17.png new file mode 100644 index 0000000..4cb6e86 --- /dev/null +++ b/courseA/ArgoUML_Forward/problem1/images/images_problem1_delta/ArgoUML_1_delta_17.png Binary files differ diff --git a/courseA/ArgoUML_Forward/problem1/images/images_problem1_delta/ArgoUML_1_delta_18.png b/courseA/ArgoUML_Forward/problem1/images/images_problem1_delta/ArgoUML_1_delta_18.png new file mode 100644 index 0000000..39fa743 --- /dev/null +++ b/courseA/ArgoUML_Forward/problem1/images/images_problem1_delta/ArgoUML_1_delta_18.png Binary files differ diff --git a/courseA/ArgoUML_Forward/problem1/images/images_problem1_delta/ArgoUML_1_delta_19.png b/courseA/ArgoUML_Forward/problem1/images/images_problem1_delta/ArgoUML_1_delta_19.png new file mode 100644 index 0000000..dc9f594 --- /dev/null +++ b/courseA/ArgoUML_Forward/problem1/images/images_problem1_delta/ArgoUML_1_delta_19.png Binary files differ diff --git a/courseA/ArgoUML_Forward/problem1/images/images_problem1_delta/ArgoUML_1_delta_20.png b/courseA/ArgoUML_Forward/problem1/images/images_problem1_delta/ArgoUML_1_delta_20.png new file mode 100644 index 0000000..a600f19 --- /dev/null +++ b/courseA/ArgoUML_Forward/problem1/images/images_problem1_delta/ArgoUML_1_delta_20.png Binary files differ diff --git a/courseA/ArgoUML_Forward/problem1/images/images_problem1_delta/ArgoUML_1_delta_21.png b/courseA/ArgoUML_Forward/problem1/images/images_problem1_delta/ArgoUML_1_delta_21.png new file mode 100644 index 0000000..8a470bf --- /dev/null +++ b/courseA/ArgoUML_Forward/problem1/images/images_problem1_delta/ArgoUML_1_delta_21.png Binary files differ diff --git a/courseA/ArgoUML_Forward/problem1/images/images_problem1_delta/ArgoUML_1_delta_22.png b/courseA/ArgoUML_Forward/problem1/images/images_problem1_delta/ArgoUML_1_delta_22.png new file mode 100644 index 0000000..4757d4f --- /dev/null +++ b/courseA/ArgoUML_Forward/problem1/images/images_problem1_delta/ArgoUML_1_delta_22.png Binary files differ diff --git a/courseA/ArgoUML_Forward/problem1/images/images_problem1_delta/ArgoUML_1_delta_23.png b/courseA/ArgoUML_Forward/problem1/images/images_problem1_delta/ArgoUML_1_delta_23.png new file mode 100644 index 0000000..abe2fdc --- /dev/null +++ b/courseA/ArgoUML_Forward/problem1/images/images_problem1_delta/ArgoUML_1_delta_23.png Binary files differ diff --git a/courseA/ArgoUML_Forward/problem1/images/images_problem1_delta_pre/ArgoUML_1_delta_pre_01.png b/courseA/ArgoUML_Forward/problem1/images/images_problem1_delta_pre/ArgoUML_1_delta_pre_01.png new file mode 100644 index 0000000..19cda7c --- /dev/null +++ b/courseA/ArgoUML_Forward/problem1/images/images_problem1_delta_pre/ArgoUML_1_delta_pre_01.png Binary files differ diff --git a/courseA/ArgoUML_Forward/problem1/images/images_problem1_delta_pre/ArgoUML_1_delta_pre_02.png b/courseA/ArgoUML_Forward/problem1/images/images_problem1_delta_pre/ArgoUML_1_delta_pre_02.png new file mode 100644 index 0000000..987cdeb --- /dev/null +++ b/courseA/ArgoUML_Forward/problem1/images/images_problem1_delta_pre/ArgoUML_1_delta_pre_02.png Binary files differ diff --git a/courseA/ArgoUML_Forward/problem1/images/images_problem1_delta_pre/ArgoUML_1_delta_pre_03.png b/courseA/ArgoUML_Forward/problem1/images/images_problem1_delta_pre/ArgoUML_1_delta_pre_03.png new file mode 100644 index 0000000..bf74f4e --- /dev/null +++ b/courseA/ArgoUML_Forward/problem1/images/images_problem1_delta_pre/ArgoUML_1_delta_pre_03.png Binary files differ diff --git a/courseA/ArgoUML_Forward/problem1/images/images_problem1_delta_pre/ArgoUML_1_delta_pre_04.png b/courseA/ArgoUML_Forward/problem1/images/images_problem1_delta_pre/ArgoUML_1_delta_pre_04.png new file mode 100644 index 0000000..f25acdc --- /dev/null +++ b/courseA/ArgoUML_Forward/problem1/images/images_problem1_delta_pre/ArgoUML_1_delta_pre_04.png Binary files differ diff --git a/courseA/ArgoUML_Forward/problem1/images/images_problem1_delta_pre/ArgoUML_1_delta_pre_05.png b/courseA/ArgoUML_Forward/problem1/images/images_problem1_delta_pre/ArgoUML_1_delta_pre_05.png new file mode 100644 index 0000000..acba769 --- /dev/null +++ b/courseA/ArgoUML_Forward/problem1/images/images_problem1_delta_pre/ArgoUML_1_delta_pre_05.png Binary files differ diff --git a/courseA/ArgoUML_Forward/problem1/images/images_problem1_delta_pre/ArgoUML_1_delta_pre_06.png b/courseA/ArgoUML_Forward/problem1/images/images_problem1_delta_pre/ArgoUML_1_delta_pre_06.png new file mode 100644 index 0000000..23b4f1a --- /dev/null +++ b/courseA/ArgoUML_Forward/problem1/images/images_problem1_delta_pre/ArgoUML_1_delta_pre_06.png Binary files differ diff --git a/courseA/ArgoUML_Forward/problem1/images/images_problem1_delta_pre/ArgoUML_1_delta_pre_06_2.png b/courseA/ArgoUML_Forward/problem1/images/images_problem1_delta_pre/ArgoUML_1_delta_pre_06_2.png new file mode 100644 index 0000000..b21cdb2 --- /dev/null +++ b/courseA/ArgoUML_Forward/problem1/images/images_problem1_delta_pre/ArgoUML_1_delta_pre_06_2.png Binary files differ diff --git a/courseA/ArgoUML_Forward/problem1/images/images_problem1_delta_pre/ArgoUML_1_delta_pre_07.png b/courseA/ArgoUML_Forward/problem1/images/images_problem1_delta_pre/ArgoUML_1_delta_pre_07.png new file mode 100644 index 0000000..d0d2dea --- /dev/null +++ b/courseA/ArgoUML_Forward/problem1/images/images_problem1_delta_pre/ArgoUML_1_delta_pre_07.png Binary files differ diff --git a/courseA/ArgoUML_Forward/problem1/images/images_problem1_delta_pre/ArgoUML_1_delta_pre_08.png b/courseA/ArgoUML_Forward/problem1/images/images_problem1_delta_pre/ArgoUML_1_delta_pre_08.png new file mode 100644 index 0000000..5479ff4 --- /dev/null +++ b/courseA/ArgoUML_Forward/problem1/images/images_problem1_delta_pre/ArgoUML_1_delta_pre_08.png Binary files differ diff --git a/courseA/ArgoUML_Forward/problem1/images/images_problem1_delta_pre/ArgoUML_1_delta_pre_09.png b/courseA/ArgoUML_Forward/problem1/images/images_problem1_delta_pre/ArgoUML_1_delta_pre_09.png new file mode 100644 index 0000000..f469838 --- /dev/null +++ b/courseA/ArgoUML_Forward/problem1/images/images_problem1_delta_pre/ArgoUML_1_delta_pre_09.png Binary files differ diff --git a/courseA/ArgoUML_Forward/problem1/images/images_problem1_delta_pre/ArgoUML_1_delta_pre_09_2.png b/courseA/ArgoUML_Forward/problem1/images/images_problem1_delta_pre/ArgoUML_1_delta_pre_09_2.png new file mode 100644 index 0000000..4b0604a --- /dev/null +++ b/courseA/ArgoUML_Forward/problem1/images/images_problem1_delta_pre/ArgoUML_1_delta_pre_09_2.png Binary files differ diff --git a/courseA/ArgoUML_Forward/problem1/images/images_problem1_pre/ArgoUML_1_pre_01.png b/courseA/ArgoUML_Forward/problem1/images/images_problem1_pre/ArgoUML_1_pre_01.png new file mode 100644 index 0000000..ea96483 --- /dev/null +++ b/courseA/ArgoUML_Forward/problem1/images/images_problem1_pre/ArgoUML_1_pre_01.png Binary files differ diff --git a/courseA/ArgoUML_Forward/problem1/images/images_problem1_pre/ArgoUML_1_pre_02.png b/courseA/ArgoUML_Forward/problem1/images/images_problem1_pre/ArgoUML_1_pre_02.png new file mode 100644 index 0000000..6ea5526 --- /dev/null +++ b/courseA/ArgoUML_Forward/problem1/images/images_problem1_pre/ArgoUML_1_pre_02.png Binary files differ diff --git a/courseA/ArgoUML_Forward/problem1/images/images_problem1_pre/ArgoUML_1_pre_03.png b/courseA/ArgoUML_Forward/problem1/images/images_problem1_pre/ArgoUML_1_pre_03.png new file mode 100644 index 0000000..f8441e7 --- /dev/null +++ b/courseA/ArgoUML_Forward/problem1/images/images_problem1_pre/ArgoUML_1_pre_03.png Binary files differ diff --git a/courseA/ArgoUML_Forward/problem1/images/images_problem1_pre/ArgoUML_1_pre_04.png b/courseA/ArgoUML_Forward/problem1/images/images_problem1_pre/ArgoUML_1_pre_04.png new file mode 100644 index 0000000..a139768 --- /dev/null +++ b/courseA/ArgoUML_Forward/problem1/images/images_problem1_pre/ArgoUML_1_pre_04.png Binary files differ diff --git a/courseA/ArgoUML_Forward/problem1/images/images_problem1_pre/ArgoUML_1_pre_05.png b/courseA/ArgoUML_Forward/problem1/images/images_problem1_pre/ArgoUML_1_pre_05.png new file mode 100644 index 0000000..8dab940 --- /dev/null +++ b/courseA/ArgoUML_Forward/problem1/images/images_problem1_pre/ArgoUML_1_pre_05.png Binary files differ diff --git a/courseA/ArgoUML_Forward/problem1/images/images_problem1_pre/ArgoUML_1_pre_06.png b/courseA/ArgoUML_Forward/problem1/images/images_problem1_pre/ArgoUML_1_pre_06.png new file mode 100644 index 0000000..59cc34b --- /dev/null +++ b/courseA/ArgoUML_Forward/problem1/images/images_problem1_pre/ArgoUML_1_pre_06.png Binary files differ diff --git a/courseA/ArgoUML_Forward/problem1/images/images_problem1_pre/ArgoUML_1_pre_07.png b/courseA/ArgoUML_Forward/problem1/images/images_problem1_pre/ArgoUML_1_pre_07.png new file mode 100644 index 0000000..274e9c0 --- /dev/null +++ b/courseA/ArgoUML_Forward/problem1/images/images_problem1_pre/ArgoUML_1_pre_07.png Binary files differ diff --git a/courseA/ArgoUML_Forward/problem1/images/images_problem1_pre/ArgoUML_1_pre_08.png b/courseA/ArgoUML_Forward/problem1/images/images_problem1_pre/ArgoUML_1_pre_08.png new file mode 100644 index 0000000..7b8c544 --- /dev/null +++ b/courseA/ArgoUML_Forward/problem1/images/images_problem1_pre/ArgoUML_1_pre_08.png Binary files differ diff --git a/courseA/ArgoUML_Forward/problem1/images/images_problem1_pre/ArgoUML_1_pre_09.png b/courseA/ArgoUML_Forward/problem1/images/images_problem1_pre/ArgoUML_1_pre_09.png new file mode 100644 index 0000000..72fb287 --- /dev/null +++ b/courseA/ArgoUML_Forward/problem1/images/images_problem1_pre/ArgoUML_1_pre_09.png Binary files differ diff --git a/courseA/ArgoUML_Forward/problem1/images/images_problem1_pre/ArgoUML_1_pre_10.png b/courseA/ArgoUML_Forward/problem1/images/images_problem1_pre/ArgoUML_1_pre_10.png new file mode 100644 index 0000000..d7cda8a --- /dev/null +++ b/courseA/ArgoUML_Forward/problem1/images/images_problem1_pre/ArgoUML_1_pre_10.png Binary files differ diff --git a/courseA/ArgoUML_Forward/problem1/images_problem1/ArgoUML_1_01.png b/courseA/ArgoUML_Forward/problem1/images_problem1/ArgoUML_1_01.png deleted file mode 100644 index 02f1fd4..0000000 --- a/courseA/ArgoUML_Forward/problem1/images_problem1/ArgoUML_1_01.png +++ /dev/null Binary files differ diff --git a/courseA/ArgoUML_Forward/problem1/images_problem1/ArgoUML_1_02.png b/courseA/ArgoUML_Forward/problem1/images_problem1/ArgoUML_1_02.png deleted file mode 100644 index 3acdc9e..0000000 --- a/courseA/ArgoUML_Forward/problem1/images_problem1/ArgoUML_1_02.png +++ /dev/null Binary files differ diff --git a/courseA/ArgoUML_Forward/problem1/images_problem1/ArgoUML_1_03.png b/courseA/ArgoUML_Forward/problem1/images_problem1/ArgoUML_1_03.png deleted file mode 100644 index fd35063..0000000 --- a/courseA/ArgoUML_Forward/problem1/images_problem1/ArgoUML_1_03.png +++ /dev/null Binary files differ diff --git a/courseA/ArgoUML_Forward/problem1/images_problem1/ArgoUML_1_04.png b/courseA/ArgoUML_Forward/problem1/images_problem1/ArgoUML_1_04.png deleted file mode 100644 index c6e09c4..0000000 --- a/courseA/ArgoUML_Forward/problem1/images_problem1/ArgoUML_1_04.png +++ /dev/null Binary files differ diff --git a/courseA/ArgoUML_Forward/problem1/images_problem1/ArgoUML_1_05.png b/courseA/ArgoUML_Forward/problem1/images_problem1/ArgoUML_1_05.png deleted file mode 100644 index 3dbc088..0000000 --- a/courseA/ArgoUML_Forward/problem1/images_problem1/ArgoUML_1_05.png +++ /dev/null Binary files differ diff --git a/courseA/ArgoUML_Forward/problem1/images_problem1/ArgoUML_1_06.png b/courseA/ArgoUML_Forward/problem1/images_problem1/ArgoUML_1_06.png deleted file mode 100644 index d26c330..0000000 --- a/courseA/ArgoUML_Forward/problem1/images_problem1/ArgoUML_1_06.png +++ /dev/null Binary files differ diff --git a/courseA/ArgoUML_Forward/problem1/images_problem1/ArgoUML_1_07.png b/courseA/ArgoUML_Forward/problem1/images_problem1/ArgoUML_1_07.png deleted file mode 100644 index 0fa7acb..0000000 --- a/courseA/ArgoUML_Forward/problem1/images_problem1/ArgoUML_1_07.png +++ /dev/null Binary files differ diff --git a/courseA/ArgoUML_Forward/problem1/images_problem1/ArgoUML_1_08.png b/courseA/ArgoUML_Forward/problem1/images_problem1/ArgoUML_1_08.png deleted file mode 100644 index b4f3538..0000000 --- a/courseA/ArgoUML_Forward/problem1/images_problem1/ArgoUML_1_08.png +++ /dev/null Binary files differ diff --git a/courseA/ArgoUML_Forward/problem1/images_problem1/ArgoUML_1_09.png b/courseA/ArgoUML_Forward/problem1/images_problem1/ArgoUML_1_09.png deleted file mode 100644 index 153aeb6..0000000 --- a/courseA/ArgoUML_Forward/problem1/images_problem1/ArgoUML_1_09.png +++ /dev/null Binary files differ diff --git a/courseA/ArgoUML_Forward/problem1/images_problem1/ArgoUML_1_10.png b/courseA/ArgoUML_Forward/problem1/images_problem1/ArgoUML_1_10.png deleted file mode 100644 index 0f9e3f1..0000000 --- a/courseA/ArgoUML_Forward/problem1/images_problem1/ArgoUML_1_10.png +++ /dev/null Binary files differ diff --git a/courseA/ArgoUML_Forward/problem1/images_problem1/ArgoUML_1_11.png b/courseA/ArgoUML_Forward/problem1/images_problem1/ArgoUML_1_11.png deleted file mode 100644 index 7b91361..0000000 --- a/courseA/ArgoUML_Forward/problem1/images_problem1/ArgoUML_1_11.png +++ /dev/null Binary files differ diff --git a/courseA/ArgoUML_Forward/problem1/images_problem1/ArgoUML_1_12.png b/courseA/ArgoUML_Forward/problem1/images_problem1/ArgoUML_1_12.png deleted file mode 100644 index 4f9cedf..0000000 --- a/courseA/ArgoUML_Forward/problem1/images_problem1/ArgoUML_1_12.png +++ /dev/null Binary files differ diff --git a/courseA/ArgoUML_Forward/problem1/images_problem1/ArgoUML_1_13.png b/courseA/ArgoUML_Forward/problem1/images_problem1/ArgoUML_1_13.png deleted file mode 100644 index 12e4df9..0000000 --- a/courseA/ArgoUML_Forward/problem1/images_problem1/ArgoUML_1_13.png +++ /dev/null Binary files differ diff --git a/courseA/ArgoUML_Forward/problem1/images_problem1/ArgoUML_1_14.png b/courseA/ArgoUML_Forward/problem1/images_problem1/ArgoUML_1_14.png deleted file mode 100644 index 5169705..0000000 --- a/courseA/ArgoUML_Forward/problem1/images_problem1/ArgoUML_1_14.png +++ /dev/null Binary files differ diff --git a/courseA/ArgoUML_Forward/problem1/images_problem1/ArgoUML_1_15.png b/courseA/ArgoUML_Forward/problem1/images_problem1/ArgoUML_1_15.png deleted file mode 100644 index f6198a9..0000000 --- a/courseA/ArgoUML_Forward/problem1/images_problem1/ArgoUML_1_15.png +++ /dev/null Binary files differ diff --git a/courseA/ArgoUML_Forward/problem1/images_problem1/ArgoUML_1_16.png b/courseA/ArgoUML_Forward/problem1/images_problem1/ArgoUML_1_16.png deleted file mode 100644 index a94a898..0000000 --- a/courseA/ArgoUML_Forward/problem1/images_problem1/ArgoUML_1_16.png +++ /dev/null Binary files differ diff --git a/courseA/ArgoUML_Forward/problem1/images_problem1/ArgoUML_1_17.png b/courseA/ArgoUML_Forward/problem1/images_problem1/ArgoUML_1_17.png deleted file mode 100644 index 2710bd1..0000000 --- a/courseA/ArgoUML_Forward/problem1/images_problem1/ArgoUML_1_17.png +++ /dev/null Binary files differ diff --git a/courseA/ArgoUML_Forward/problem1/images_problem1/ArgoUML_1_18.png b/courseA/ArgoUML_Forward/problem1/images_problem1/ArgoUML_1_18.png deleted file mode 100644 index 6b7365e..0000000 --- a/courseA/ArgoUML_Forward/problem1/images_problem1/ArgoUML_1_18.png +++ /dev/null Binary files differ diff --git a/courseA/ArgoUML_Forward/problem1/images_problem1/ArgoUML_1_19.png b/courseA/ArgoUML_Forward/problem1/images_problem1/ArgoUML_1_19.png deleted file mode 100644 index 8f066e4..0000000 --- a/courseA/ArgoUML_Forward/problem1/images_problem1/ArgoUML_1_19.png +++ /dev/null Binary files differ diff --git a/courseA/ArgoUML_Forward/problem1/images_problem1/ArgoUML_1_20.png b/courseA/ArgoUML_Forward/problem1/images_problem1/ArgoUML_1_20.png deleted file mode 100644 index 1f750fd..0000000 --- a/courseA/ArgoUML_Forward/problem1/images_problem1/ArgoUML_1_20.png +++ /dev/null Binary files differ diff --git a/courseA/ArgoUML_Forward/problem1/images_problem1/ArgoUML_1_21.png b/courseA/ArgoUML_Forward/problem1/images_problem1/ArgoUML_1_21.png deleted file mode 100644 index 21d0bb0..0000000 --- a/courseA/ArgoUML_Forward/problem1/images_problem1/ArgoUML_1_21.png +++ /dev/null Binary files differ diff --git a/courseA/ArgoUML_Forward/problem1/images_problem1/ArgoUML_1_22.png b/courseA/ArgoUML_Forward/problem1/images_problem1/ArgoUML_1_22.png deleted file mode 100644 index 730fa28..0000000 --- a/courseA/ArgoUML_Forward/problem1/images_problem1/ArgoUML_1_22.png +++ /dev/null Binary files differ diff --git a/courseA/ArgoUML_Forward/problem1/images_problem1/ArgoUML_1_23.png b/courseA/ArgoUML_Forward/problem1/images_problem1/ArgoUML_1_23.png deleted file mode 100644 index 82d7459..0000000 --- a/courseA/ArgoUML_Forward/problem1/images_problem1/ArgoUML_1_23.png +++ /dev/null Binary files differ diff --git a/courseA/ArgoUML_Forward/problem1/images_problem1/ArgoUML_1_24.png b/courseA/ArgoUML_Forward/problem1/images_problem1/ArgoUML_1_24.png deleted file mode 100644 index 3e17d3b..0000000 --- a/courseA/ArgoUML_Forward/problem1/images_problem1/ArgoUML_1_24.png +++ /dev/null Binary files differ diff --git a/courseA/ArgoUML_Forward/problem1/images_problem1/ArgoUML_1_25.png b/courseA/ArgoUML_Forward/problem1/images_problem1/ArgoUML_1_25.png deleted file mode 100644 index d129604..0000000 --- a/courseA/ArgoUML_Forward/problem1/images_problem1/ArgoUML_1_25.png +++ /dev/null Binary files differ diff --git a/courseA/ArgoUML_Forward/problem1/images_problem1/ArgoUML_1_26.png b/courseA/ArgoUML_Forward/problem1/images_problem1/ArgoUML_1_26.png deleted file mode 100644 index d132641..0000000 --- a/courseA/ArgoUML_Forward/problem1/images_problem1/ArgoUML_1_26.png +++ /dev/null Binary files differ diff --git a/courseA/ArgoUML_Forward/problem1/images_problem1_pre/ArgoUML_1_pre_01.png b/courseA/ArgoUML_Forward/problem1/images_problem1_pre/ArgoUML_1_pre_01.png deleted file mode 100644 index ea96483..0000000 --- a/courseA/ArgoUML_Forward/problem1/images_problem1_pre/ArgoUML_1_pre_01.png +++ /dev/null Binary files differ diff --git a/courseA/ArgoUML_Forward/problem1/images_problem1_pre/ArgoUML_1_pre_02.png b/courseA/ArgoUML_Forward/problem1/images_problem1_pre/ArgoUML_1_pre_02.png deleted file mode 100644 index 6ea5526..0000000 --- a/courseA/ArgoUML_Forward/problem1/images_problem1_pre/ArgoUML_1_pre_02.png +++ /dev/null Binary files differ diff --git a/courseA/ArgoUML_Forward/problem1/images_problem1_pre/ArgoUML_1_pre_03.png b/courseA/ArgoUML_Forward/problem1/images_problem1_pre/ArgoUML_1_pre_03.png deleted file mode 100644 index f8441e7..0000000 --- a/courseA/ArgoUML_Forward/problem1/images_problem1_pre/ArgoUML_1_pre_03.png +++ /dev/null Binary files differ diff --git a/courseA/ArgoUML_Forward/problem1/images_problem1_pre/ArgoUML_1_pre_04.png b/courseA/ArgoUML_Forward/problem1/images_problem1_pre/ArgoUML_1_pre_04.png deleted file mode 100644 index a139768..0000000 --- a/courseA/ArgoUML_Forward/problem1/images_problem1_pre/ArgoUML_1_pre_04.png +++ /dev/null Binary files differ diff --git a/courseA/ArgoUML_Forward/problem1/images_problem1_pre/ArgoUML_1_pre_05.png b/courseA/ArgoUML_Forward/problem1/images_problem1_pre/ArgoUML_1_pre_05.png deleted file mode 100644 index 8dab940..0000000 --- a/courseA/ArgoUML_Forward/problem1/images_problem1_pre/ArgoUML_1_pre_05.png +++ /dev/null Binary files differ diff --git a/courseA/ArgoUML_Forward/problem1/images_problem1_pre/ArgoUML_1_pre_06.png b/courseA/ArgoUML_Forward/problem1/images_problem1_pre/ArgoUML_1_pre_06.png deleted file mode 100644 index 59cc34b..0000000 --- a/courseA/ArgoUML_Forward/problem1/images_problem1_pre/ArgoUML_1_pre_06.png +++ /dev/null Binary files differ diff --git a/courseA/ArgoUML_Forward/problem1/images_problem1_pre/ArgoUML_1_pre_07.png b/courseA/ArgoUML_Forward/problem1/images_problem1_pre/ArgoUML_1_pre_07.png deleted file mode 100644 index 274e9c0..0000000 --- a/courseA/ArgoUML_Forward/problem1/images_problem1_pre/ArgoUML_1_pre_07.png +++ /dev/null Binary files differ diff --git a/courseA/ArgoUML_Forward/problem1/images_problem1_pre/ArgoUML_1_pre_08.png b/courseA/ArgoUML_Forward/problem1/images_problem1_pre/ArgoUML_1_pre_08.png deleted file mode 100644 index 7b8c544..0000000 --- a/courseA/ArgoUML_Forward/problem1/images_problem1_pre/ArgoUML_1_pre_08.png +++ /dev/null Binary files differ diff --git a/courseA/ArgoUML_Forward/problem1/images_problem1_pre/ArgoUML_1_pre_09.png b/courseA/ArgoUML_Forward/problem1/images_problem1_pre/ArgoUML_1_pre_09.png deleted file mode 100644 index 72fb287..0000000 --- a/courseA/ArgoUML_Forward/problem1/images_problem1_pre/ArgoUML_1_pre_09.png +++ /dev/null Binary files differ diff --git a/courseA/ArgoUML_Forward/problem1/images_problem1_pre/ArgoUML_1_pre_10.png b/courseA/ArgoUML_Forward/problem1/images_problem1_pre/ArgoUML_1_pre_10.png deleted file mode 100644 index d7cda8a..0000000 --- a/courseA/ArgoUML_Forward/problem1/images_problem1_pre/ArgoUML_1_pre_10.png +++ /dev/null Binary files differ diff --git a/courseA/ArgoUML_Forward/problem2/ArgoUML2_Forward.html b/courseA/ArgoUML_Forward/problem2/ArgoUML2_Forward.html index 03c4518..4fd2f6a 100644 --- a/courseA/ArgoUML_Forward/problem2/ArgoUML2_Forward.html +++ b/courseA/ArgoUML_Forward/problem2/ArgoUML2_Forward.html @@ -18,20 +18,14 @@

前準備

- 課題A1(削除機能)が終了した直後は下図のような状態になっているはずです. -

+ 課題A1と同様に「トレースデバッガ(順方向)」のパースペクティブを開いてください.
+

-

- ここで, ステップオーバーを2回押して85行目に進んでください.
- そのあと, ステップインを4回押して getSelectionManager() に入ってからそのまま抜けて, 次の getFigs() メソッドの中に入ってください.
-

-

-

- SelectinoManager クラスの getFigs() メソッドに入りました.
+

ここでは, フィールド selections に SelectionClass クラスのインスタンス (id = 1672744985) を実際に追加しているのはどこなのかを見ていきます.
ソースコード中の selections にカーソルを入れ, そのフィールドに対してオブジェクトを追加している全ての行にブレークポイントを入れてください.
今回は, SelectionManager クラスの125行目と130行目の二か所が該当します. -

+

SelectinoManager クラスの125行目と130行目にブレークポイントを入れた状態で,
@@ -41,8 +35,7 @@

  1. ActionRemoveFromDiagram クラスの actionPerformed(ActionEvent) メソッド 83行目
- ここで, 課題A1から続いているデバッグ実行をいったん停止してください. -
+

デバッグ実行を押すと, SelectionManager クラスの addFig(Fig) メソッドの130行目で止まります.
@@ -51,8 +44,8 @@ もう一度再開ボタンを押すと 今度は ActionRemoveFromDiagram クラスの actionPerformed(ActionEvent) メソッドの85行目に止まることが確認できます.
そこからさらに再開ボタンを押していくと, 現在の実行時点は FigNodeModelElement クラスの 1965行目 → Fig クラスの743行目に移り変わっていくことが確認できます.
これを確認したら, デバッグ実行をいったん終了してから再び実行して, 再開ボタンを1回押して2回目の130行目に進めてください.
- 下図の状態になれば, ここで課題2の前準備は終了です. -

+ 下図の状態になれば, ここで課題A2の前準備は終了です. +

@@ -72,7 +65,7 @@ makeSelectionFor(Fig) メソッドの戻り値である SelectionClass クラスのインスタンス (id = 1672744985) が追加されていることがわかります.
課題A2では, このオブジェクトの追加に関わっている SelectionManager クラスのインスタンスと SelectionClass クラスのインスタンスについて見ていきます.
まずは, ステップインを3回押してこのメソッドの中に入ってください.
-
+

SelectionManager クラスの makeSelectionFor(Fig) メソッドに入りました.
@@ -80,7 +73,7 @@ また, ソースコードを見ると, 1129行目では 仮引数 f で渡されてきたこのインスタンスに対して makeSelection() メソッドが呼び出され,
その戻り値がローカル変数 customSelection に代入されていることが確認できます.
ここでは, ステップインを2回押してこのメソッドの中に入ってください. -

+

FigClass クラスの makeSelection() メソッドに入りました.
@@ -88,14 +81,14 @@ よって, ここで新たに生成された SelectionClass クラスのインスタンスが FigClass クラスのインスタンス (id = 1675174935) を保持していることがわかります.
また, このメソッドでは, この SelectionClass クラスのインスタンスを戻り値として返していることが確認できます.
これを確認したら, ステップオーバーを1回押して, 呼び出し元に戻ってください. -

+

SelectionManager クラスの makeSelectionFor(Fig) メソッドに戻ってきました.
ここで, ソースコードを見ると, 先ほど呼び出された FigClass クラスの makeSelection() メソッドの戻り値が,
ローカル変数 customSelection に代入されて, それがここでは戻り値として返されていることがわかります.
これを確認したら, ステップオーバーで呼び出し元に戻ってください. -

+

SelectionManager クラスの addFig(Fig) メソッドに戻ってきました.
@@ -106,18 +99,18 @@ ここからは, FigClass クラスのインスタンス(id = 1675174935) について見ていきます.
ソースコードと変数ビューを見ると, このインスタンスは 仮引数 f として渡されていることが確認できます.
この仮引数 f の値がどこから来たのかを見るために, 呼び出しスタック上で1つ呼び出し元をクリックしてください. -

+

現在は SelectionManager クラスの select(Fig) メソッドの180行目を見ています.
ここで, ソースコードを見ると, この FigClass クラスのインスタンス (id = 1675174935) は, ここでも仮引数として渡されてきていることが確認できます.
これを確認したら, 呼び出しスタック上で1つ呼び出し元をクリックしてください. -

+

現在は ModeSelect クラスの mousePressed(MouseEvent) メソッドの187行目を見ています.
ここで, ソースコードを見ると, ローカル変数 underMouse で参照されているインスタンスが実引数として渡されていることがわかります.
-

+

ここからは, このローカル変数 underMouse の値がどこから来たのかを見ていきます.
@@ -125,7 +118,7 @@ ローカル変数 underMouse の初期化が160行目にあるので, ここにブレークポイントを入れてください.
ブレークポイントを入れたら, ブレークポイントビュー上の「ブレークポイントを取り入れる」ボタンを押してください.
そのあと, ブレークポイントビュー上で130行目と160行目以外のブレークポイントのチェックを外してください. -

+

いったんデバッグ実行を終了してから, 再びデバッグ実行してください.
@@ -141,32 +134,32 @@ ここで, ステップオーバーを1回押すと, 163行目に止まることが確認できます.
163行目では, ローカル変数 underMouse で参照されているインスタンスに対して deepSelect(Rectangle) メソッドが呼び出され
その戻り値がローカル変数 underMouse に再び代入されていることが確認できます.
-

-
+
+

ここでは, ステップオーバーを8回押して, このローカル変数がこれ以上更新されずに187行目まで進むことを確認してください.
これにより, 187行目で実引数として渡しているローカル変数 underMouse の値は, 163行目で呼び出されたメソッドの戻り値から来ていることがわかります. -

+

いったんデバッグ実行を終了してから, 再びデバッグ実行してください.
まずは, 再開ボタンを2回押して, 2回目の160行目にまで進んでください.
そのあと, ステップオーバーを1回押して163行目に進んでください.
ここで, ステップインを2回押して FigGroup クラスの deepSelect(Rectangle) メソッドの中に入ってください.
-

+

FigGroup クラスの deepSelect(Rectangle) メソッドに入りました.
ここで, ソースコードを見ると, return this によって, 自分自身が戻り値として返されていることが確認できます.
これを確認したら, 呼び出しスタック上で1つ呼び出し元をクリックしてください. -

+

現在は, ModeSelect クラスの mousePressed(MouseEvent) メソッドを見ています.
163行目では元々参照されていた値と同じ FigClass クラスのインスタンス (id = 1675174935) が, 再び代入されているだけだということがわかりました.
ここで, ソースコードを見ると, 元々の値は160行目で代入されていることが確認できます. -

+

いったんデバッグ実行を終了してから, 再びデバッグ実行してください.
@@ -174,38 +167,38 @@ ソースコードを見ると, 160行目では Editor クラスの hit(Point) メソッドが呼び出され,
その戻り値がローカル変数 underMouse に代入されていることが確認できます.
ここで, ステップインを3回押して, このメソッドの中に入ってください. -

+

Editor クラスの hit(Point) メソッドに入りました.
ここでは, ステップオーバーを1回押して446行目に進んだあと, ステップインを2回押して hit(Rectangle) メソッドの中に入ってください. -

+

Editor クラスの hit(Rectangle) メソッドに入りました.
ここで, ソースコードを見ると, getLayerManager() メソッドの戻り値に対して hit() メソッドが呼び出され,
その戻り値がローカル変数 f に代入されたあと, 次の行で return f によって戻り値として返されていることが確認できます.
まずは, ステップインを2回押して getLayerManager() メソッドの中に入ってください. -

+

Editor クラスの getLayerManager() メソッドに入りました.
ここで, 変数ビュー上の this を開くと, Editor クラスのインスタンス (id = 371019845) が
フィールド _layerManager として LayerManager クラスのインスタンス (id = 1975264299) を保持していることがわかります.
これを確認したら, ステップオーバーを1回押して呼び出し元に戻ってください. -

+

Editor クラスの hit(Rectangle) メソッドに戻ってきました.
ここでは, ステップインを1回押して, LayerManager クラスの hit(Rectangle) メソッドの中に入ってください. -

+

LayerManager クラスの hit(Rectangle) メソッドに入りました.
ここで, 変数ビュー上の this を開くと LayerManager クラスのインスタンス (id = 1975264299) が
フィールド _activeLayer として LayerPerspectiveMutable クラスのインスタンス (id = 1248750852) を保持していることがわかります.
これを確認したら, ステップインを4回押して LayerPerspectiveMutable クラスの hit(Rectangle) メソッドの中に入ってください. -

+

LayerPerspectiveMutable クラスの hit(Rectangle) メソッドに入りました.
@@ -213,7 +206,7 @@ フィールド contents として ArrayList を保持していることがわかります.
また, ソースコードを見ると, 231行目でこの ArrayList から取り出してきた要素を, 233行目の return f で戻り値として返されていることが確認できます.
ここでは, ステップオーバーを2回押して232行目にまで進んでください. -

+

現在は LayerPerspectiveMutable クラスの hit(Rectangle) メソッドの232行目にいます.
@@ -221,14 +214,14 @@ FigClass クラスのインスタンス (id = 1675174935) を取得していることがわかります.
ステップオーバーを1回押して, 実際に233行目の return f で戻り値として返されていることを確認してください.
これを確認したら, 呼び出しスタック上で4つ呼び出し元である ModeSelect クラスの mousePressed(MouseEvent) メソッドをクリックしてください.
-

-
+
+

現在は ModeSelect クラスの mousePressed(MouseEvent) メソッドの160行目を見ています.
ここで, 変数ビュー上の this を開くと, ModeSelect クラスのインスタンス (id = 1807431709) が
フィールド editor として Editor クラスのインスタンス (id = 371019845) を保持していることがわかります. -

+

ここまでの結果から, SelectionClass クラスのインスタンスに関わる各オブジェクトの関係について, 以下のことがわかりました.
@@ -248,7 +241,7 @@ ローカル変数 sm の初期化が156行目にあるので, ここにブレークポイントを入れてください.
ブレークポイントを入れたら, ブレークポイントビュー上の「ブレークポイントを取り入れる」ボタンを押してください.
そのあと, ブレークポイントビュー上で130行目と156行目以外のブレークポイントのチェックを外してください. -

+

いったんデバッグ実行を終了してから, 再びデバッグ実行してください.
@@ -263,19 +256,19 @@ そのあと, 再開ボタンを2回押して, 2回目の156行目にまで進んでください.
156行目では, Editor クラスの getSelectionManager() メソッドが呼び出され, その戻り値がローカル変数 sm に代入されていることが確認できます.
ここで, ステップインを2回押して, このメソッドの中に入ってください. -

+

Editor クラスの getSelectionManager() メソッドに入りました.
ここで, 変数ビュー上の this を開くと Editor クラスのインスタンス (id = 371019845) が
フィールド _selectionManager として SelectionManager クラスのインスタンス (id = 4310438) を保持していることがわかります.
これを確認したら, 呼び出しスタック上で1つ呼び出し元をクリックしてください. -

+

現在は ModeSelect クラスの mousePressed(MouseEvent) メソッドを見ています.
ここで, 課題A2は終了です. 時間計測を終了してください. -

+

diff --git a/courseA/ArgoUML_Forward/problem2/ArgoUML2_Forward_Delta.html b/courseA/ArgoUML_Forward/problem2/ArgoUML2_Forward_Delta.html new file mode 100644 index 0000000..16e958d --- /dev/null +++ b/courseA/ArgoUML_Forward/problem2/ArgoUML2_Forward_Delta.html @@ -0,0 +1,68 @@ + + + + 課題A2 (接近過程抽出) + + + + +

課題A2

+ +
+

課題A2

+

+ Fig クラスはグラフィックエディタ上の図形を表すGEFの内部のクラスです.
+ また, FigClass クラスはクラス図上に配置された「クラス」を表す ArgoUML のクラスで, Fig クラスの子孫クラスにあたります.
+

+ +

+

+ 課題A2終了直後は下図のような状態になっているはずです.
+ 右上にあるパースペクティブを右クリックし, いったん「トレースデバッガ(順方向)」のパースペクティブを閉じてください.
+

+

+

+ ここで, 「トレースデバッガ(逆方向)」のパースペクティブを開いてください.
+

+

+

+ その状態のままで, ブレークポイントビュー上にある「ブレークポイントを取り入れる」をクリックしてください.
+ ブレークポイントを取り入れたら, デバッグ実行してください.
+ そのあと, 再開ボタンを2回押してください.
+

+

+

+ 現在は, SelectionManager クラスの addFig(Fig) メソッドの130行目にいます.
+ ここで, ステップネクストを3回押してください.
+

+

+

+ ここで, 変数ビュー上で「呼び出し前」を開いて, 引数を右クリックしてください.
+ 右クリックすると, ポップアップメニューが出てくるので, 上の方の「オブジェクトの接近過程抽出」をクリックしてください.
+

+

+

+ 実際に「オブジェクトの接近過程抽出」を実行すると, 下図のような状態になります.
+

+

+

+ 「オブジェクトの接近過程」ビュー上の「開始時点」をクリックしてください.
+

+

+

+ 「オブジェクトの接近過程」ビュー上の「参照先側001」から「参照先側040」までを順番にクリックしてください.
+

+
+

+

+ 「オブジェクトの接近過程」ビュー上の「参照元側001」から「参照元側009」までを順番にクリックしてください.
+

+
+

+

+ 「オブジェクトの接近過程」ビュー上の「参照時点」をクリックしてください.
+

+

+

+ + \ No newline at end of file diff --git a/courseA/ArgoUML_Forward/problem2/images/images_problem2/ArgoUML_2_01.png b/courseA/ArgoUML_Forward/problem2/images/images_problem2/ArgoUML_2_01.png new file mode 100644 index 0000000..fbc13ae --- /dev/null +++ b/courseA/ArgoUML_Forward/problem2/images/images_problem2/ArgoUML_2_01.png Binary files differ diff --git a/courseA/ArgoUML_Forward/problem2/images/images_problem2/ArgoUML_2_02.png b/courseA/ArgoUML_Forward/problem2/images/images_problem2/ArgoUML_2_02.png new file mode 100644 index 0000000..9ab6ad1 --- /dev/null +++ b/courseA/ArgoUML_Forward/problem2/images/images_problem2/ArgoUML_2_02.png Binary files differ diff --git a/courseA/ArgoUML_Forward/problem2/images/images_problem2/ArgoUML_2_03.png b/courseA/ArgoUML_Forward/problem2/images/images_problem2/ArgoUML_2_03.png new file mode 100644 index 0000000..0925fd9 --- /dev/null +++ b/courseA/ArgoUML_Forward/problem2/images/images_problem2/ArgoUML_2_03.png Binary files differ diff --git a/courseA/ArgoUML_Forward/problem2/images/images_problem2/ArgoUML_2_04.png b/courseA/ArgoUML_Forward/problem2/images/images_problem2/ArgoUML_2_04.png new file mode 100644 index 0000000..1e7f494 --- /dev/null +++ b/courseA/ArgoUML_Forward/problem2/images/images_problem2/ArgoUML_2_04.png Binary files differ diff --git a/courseA/ArgoUML_Forward/problem2/images/images_problem2/ArgoUML_2_05.png b/courseA/ArgoUML_Forward/problem2/images/images_problem2/ArgoUML_2_05.png new file mode 100644 index 0000000..cc29ae4 --- /dev/null +++ b/courseA/ArgoUML_Forward/problem2/images/images_problem2/ArgoUML_2_05.png Binary files differ diff --git a/courseA/ArgoUML_Forward/problem2/images/images_problem2/ArgoUML_2_06.png b/courseA/ArgoUML_Forward/problem2/images/images_problem2/ArgoUML_2_06.png new file mode 100644 index 0000000..1c060cb --- /dev/null +++ b/courseA/ArgoUML_Forward/problem2/images/images_problem2/ArgoUML_2_06.png Binary files differ diff --git a/courseA/ArgoUML_Forward/problem2/images/images_problem2/ArgoUML_2_07.png b/courseA/ArgoUML_Forward/problem2/images/images_problem2/ArgoUML_2_07.png new file mode 100644 index 0000000..9cc32ab --- /dev/null +++ b/courseA/ArgoUML_Forward/problem2/images/images_problem2/ArgoUML_2_07.png Binary files differ diff --git a/courseA/ArgoUML_Forward/problem2/images/images_problem2/ArgoUML_2_08.png b/courseA/ArgoUML_Forward/problem2/images/images_problem2/ArgoUML_2_08.png new file mode 100644 index 0000000..cc098f4 --- /dev/null +++ b/courseA/ArgoUML_Forward/problem2/images/images_problem2/ArgoUML_2_08.png Binary files differ diff --git a/courseA/ArgoUML_Forward/problem2/images/images_problem2/ArgoUML_2_09.png b/courseA/ArgoUML_Forward/problem2/images/images_problem2/ArgoUML_2_09.png new file mode 100644 index 0000000..2156331 --- /dev/null +++ b/courseA/ArgoUML_Forward/problem2/images/images_problem2/ArgoUML_2_09.png Binary files differ diff --git a/courseA/ArgoUML_Forward/problem2/images/images_problem2/ArgoUML_2_10.png b/courseA/ArgoUML_Forward/problem2/images/images_problem2/ArgoUML_2_10.png new file mode 100644 index 0000000..91e036c --- /dev/null +++ b/courseA/ArgoUML_Forward/problem2/images/images_problem2/ArgoUML_2_10.png Binary files differ diff --git a/courseA/ArgoUML_Forward/problem2/images/images_problem2/ArgoUML_2_11.png b/courseA/ArgoUML_Forward/problem2/images/images_problem2/ArgoUML_2_11.png new file mode 100644 index 0000000..3522541 --- /dev/null +++ b/courseA/ArgoUML_Forward/problem2/images/images_problem2/ArgoUML_2_11.png Binary files differ diff --git a/courseA/ArgoUML_Forward/problem2/images/images_problem2/ArgoUML_2_12.png b/courseA/ArgoUML_Forward/problem2/images/images_problem2/ArgoUML_2_12.png new file mode 100644 index 0000000..239a377 --- /dev/null +++ b/courseA/ArgoUML_Forward/problem2/images/images_problem2/ArgoUML_2_12.png Binary files differ diff --git a/courseA/ArgoUML_Forward/problem2/images/images_problem2/ArgoUML_2_13.png b/courseA/ArgoUML_Forward/problem2/images/images_problem2/ArgoUML_2_13.png new file mode 100644 index 0000000..6da4158 --- /dev/null +++ b/courseA/ArgoUML_Forward/problem2/images/images_problem2/ArgoUML_2_13.png Binary files differ diff --git a/courseA/ArgoUML_Forward/problem2/images/images_problem2/ArgoUML_2_14.png b/courseA/ArgoUML_Forward/problem2/images/images_problem2/ArgoUML_2_14.png new file mode 100644 index 0000000..6126af0 --- /dev/null +++ b/courseA/ArgoUML_Forward/problem2/images/images_problem2/ArgoUML_2_14.png Binary files differ diff --git a/courseA/ArgoUML_Forward/problem2/images/images_problem2/ArgoUML_2_15.png b/courseA/ArgoUML_Forward/problem2/images/images_problem2/ArgoUML_2_15.png new file mode 100644 index 0000000..56b2549 --- /dev/null +++ b/courseA/ArgoUML_Forward/problem2/images/images_problem2/ArgoUML_2_15.png Binary files differ diff --git a/courseA/ArgoUML_Forward/problem2/images/images_problem2/ArgoUML_2_16.png b/courseA/ArgoUML_Forward/problem2/images/images_problem2/ArgoUML_2_16.png new file mode 100644 index 0000000..69c88f0 --- /dev/null +++ b/courseA/ArgoUML_Forward/problem2/images/images_problem2/ArgoUML_2_16.png Binary files differ diff --git a/courseA/ArgoUML_Forward/problem2/images/images_problem2/ArgoUML_2_17.png b/courseA/ArgoUML_Forward/problem2/images/images_problem2/ArgoUML_2_17.png new file mode 100644 index 0000000..fd315f5 --- /dev/null +++ b/courseA/ArgoUML_Forward/problem2/images/images_problem2/ArgoUML_2_17.png Binary files differ diff --git a/courseA/ArgoUML_Forward/problem2/images/images_problem2/ArgoUML_2_18.png b/courseA/ArgoUML_Forward/problem2/images/images_problem2/ArgoUML_2_18.png new file mode 100644 index 0000000..90eee34 --- /dev/null +++ b/courseA/ArgoUML_Forward/problem2/images/images_problem2/ArgoUML_2_18.png Binary files differ diff --git a/courseA/ArgoUML_Forward/problem2/images/images_problem2/ArgoUML_2_19.png b/courseA/ArgoUML_Forward/problem2/images/images_problem2/ArgoUML_2_19.png new file mode 100644 index 0000000..a0ba144 --- /dev/null +++ b/courseA/ArgoUML_Forward/problem2/images/images_problem2/ArgoUML_2_19.png Binary files differ diff --git a/courseA/ArgoUML_Forward/problem2/images/images_problem2/ArgoUML_2_20.png b/courseA/ArgoUML_Forward/problem2/images/images_problem2/ArgoUML_2_20.png new file mode 100644 index 0000000..a1e206e --- /dev/null +++ b/courseA/ArgoUML_Forward/problem2/images/images_problem2/ArgoUML_2_20.png Binary files differ diff --git a/courseA/ArgoUML_Forward/problem2/images/images_problem2/ArgoUML_2_21.png b/courseA/ArgoUML_Forward/problem2/images/images_problem2/ArgoUML_2_21.png new file mode 100644 index 0000000..103debd --- /dev/null +++ b/courseA/ArgoUML_Forward/problem2/images/images_problem2/ArgoUML_2_21.png Binary files differ diff --git a/courseA/ArgoUML_Forward/problem2/images/images_problem2/ArgoUML_2_22.png b/courseA/ArgoUML_Forward/problem2/images/images_problem2/ArgoUML_2_22.png new file mode 100644 index 0000000..2df4ae2 --- /dev/null +++ b/courseA/ArgoUML_Forward/problem2/images/images_problem2/ArgoUML_2_22.png Binary files differ diff --git a/courseA/ArgoUML_Forward/problem2/images/images_problem2/ArgoUML_2_23.png b/courseA/ArgoUML_Forward/problem2/images/images_problem2/ArgoUML_2_23.png new file mode 100644 index 0000000..7aea444 --- /dev/null +++ b/courseA/ArgoUML_Forward/problem2/images/images_problem2/ArgoUML_2_23.png Binary files differ diff --git a/courseA/ArgoUML_Forward/problem2/images/images_problem2/ArgoUML_2_24.png b/courseA/ArgoUML_Forward/problem2/images/images_problem2/ArgoUML_2_24.png new file mode 100644 index 0000000..d06fa85 --- /dev/null +++ b/courseA/ArgoUML_Forward/problem2/images/images_problem2/ArgoUML_2_24.png Binary files differ diff --git a/courseA/ArgoUML_Forward/problem2/images/images_problem2/ArgoUML_2_25.png b/courseA/ArgoUML_Forward/problem2/images/images_problem2/ArgoUML_2_25.png new file mode 100644 index 0000000..2f52ee1 --- /dev/null +++ b/courseA/ArgoUML_Forward/problem2/images/images_problem2/ArgoUML_2_25.png Binary files differ diff --git a/courseA/ArgoUML_Forward/problem2/images/images_problem2/ArgoUML_2_26.png b/courseA/ArgoUML_Forward/problem2/images/images_problem2/ArgoUML_2_26.png new file mode 100644 index 0000000..baa441b --- /dev/null +++ b/courseA/ArgoUML_Forward/problem2/images/images_problem2/ArgoUML_2_26.png Binary files differ diff --git a/courseA/ArgoUML_Forward/problem2/images/images_problem2/ArgoUML_2_27.png b/courseA/ArgoUML_Forward/problem2/images/images_problem2/ArgoUML_2_27.png new file mode 100644 index 0000000..8e233f5 --- /dev/null +++ b/courseA/ArgoUML_Forward/problem2/images/images_problem2/ArgoUML_2_27.png Binary files differ diff --git a/courseA/ArgoUML_Forward/problem2/images/images_problem2/ArgoUML_2_28.png b/courseA/ArgoUML_Forward/problem2/images/images_problem2/ArgoUML_2_28.png new file mode 100644 index 0000000..9bcd216 --- /dev/null +++ b/courseA/ArgoUML_Forward/problem2/images/images_problem2/ArgoUML_2_28.png Binary files differ diff --git a/courseA/ArgoUML_Forward/problem2/images/images_problem2_delta/ArgoUML_2_delta_01.png b/courseA/ArgoUML_Forward/problem2/images/images_problem2_delta/ArgoUML_2_delta_01.png new file mode 100644 index 0000000..e0ad5ad --- /dev/null +++ b/courseA/ArgoUML_Forward/problem2/images/images_problem2_delta/ArgoUML_2_delta_01.png Binary files differ diff --git a/courseA/ArgoUML_Forward/problem2/images/images_problem2_delta/ArgoUML_2_delta_02.png b/courseA/ArgoUML_Forward/problem2/images/images_problem2_delta/ArgoUML_2_delta_02.png new file mode 100644 index 0000000..93403d7 --- /dev/null +++ b/courseA/ArgoUML_Forward/problem2/images/images_problem2_delta/ArgoUML_2_delta_02.png Binary files differ diff --git a/courseA/ArgoUML_Forward/problem2/images/images_problem2_delta/ArgoUML_2_delta_03.png b/courseA/ArgoUML_Forward/problem2/images/images_problem2_delta/ArgoUML_2_delta_03.png new file mode 100644 index 0000000..718f948 --- /dev/null +++ b/courseA/ArgoUML_Forward/problem2/images/images_problem2_delta/ArgoUML_2_delta_03.png Binary files differ diff --git a/courseA/ArgoUML_Forward/problem2/images/images_problem2_delta/ArgoUML_2_delta_04.png b/courseA/ArgoUML_Forward/problem2/images/images_problem2_delta/ArgoUML_2_delta_04.png new file mode 100644 index 0000000..c92a466 --- /dev/null +++ b/courseA/ArgoUML_Forward/problem2/images/images_problem2_delta/ArgoUML_2_delta_04.png Binary files differ diff --git a/courseA/ArgoUML_Forward/problem2/images/images_problem2_delta/ArgoUML_2_delta_05.png b/courseA/ArgoUML_Forward/problem2/images/images_problem2_delta/ArgoUML_2_delta_05.png new file mode 100644 index 0000000..a9ba472 --- /dev/null +++ b/courseA/ArgoUML_Forward/problem2/images/images_problem2_delta/ArgoUML_2_delta_05.png Binary files differ diff --git a/courseA/ArgoUML_Forward/problem2/images/images_problem2_delta/ArgoUML_2_delta_06.png b/courseA/ArgoUML_Forward/problem2/images/images_problem2_delta/ArgoUML_2_delta_06.png new file mode 100644 index 0000000..e9c2ef9 --- /dev/null +++ b/courseA/ArgoUML_Forward/problem2/images/images_problem2_delta/ArgoUML_2_delta_06.png Binary files differ diff --git a/courseA/ArgoUML_Forward/problem2/images/images_problem2_delta/ArgoUML_2_delta_07.png b/courseA/ArgoUML_Forward/problem2/images/images_problem2_delta/ArgoUML_2_delta_07.png new file mode 100644 index 0000000..4bd1836 --- /dev/null +++ b/courseA/ArgoUML_Forward/problem2/images/images_problem2_delta/ArgoUML_2_delta_07.png Binary files differ diff --git a/courseA/ArgoUML_Forward/problem2/images/images_problem2_delta/ArgoUML_2_delta_08.png b/courseA/ArgoUML_Forward/problem2/images/images_problem2_delta/ArgoUML_2_delta_08.png new file mode 100644 index 0000000..f41c979 --- /dev/null +++ b/courseA/ArgoUML_Forward/problem2/images/images_problem2_delta/ArgoUML_2_delta_08.png Binary files differ diff --git a/courseA/ArgoUML_Forward/problem2/images/images_problem2_delta/ArgoUML_2_delta_09.png b/courseA/ArgoUML_Forward/problem2/images/images_problem2_delta/ArgoUML_2_delta_09.png new file mode 100644 index 0000000..784092a --- /dev/null +++ b/courseA/ArgoUML_Forward/problem2/images/images_problem2_delta/ArgoUML_2_delta_09.png Binary files differ diff --git a/courseA/ArgoUML_Forward/problem2/images/images_problem2_delta/ArgoUML_2_delta_10.png b/courseA/ArgoUML_Forward/problem2/images/images_problem2_delta/ArgoUML_2_delta_10.png new file mode 100644 index 0000000..5356a6e --- /dev/null +++ b/courseA/ArgoUML_Forward/problem2/images/images_problem2_delta/ArgoUML_2_delta_10.png Binary files differ diff --git a/courseA/ArgoUML_Forward/problem2/images/images_problem2_delta/ArgoUML_2_delta_11.png b/courseA/ArgoUML_Forward/problem2/images/images_problem2_delta/ArgoUML_2_delta_11.png new file mode 100644 index 0000000..b6853c2 --- /dev/null +++ b/courseA/ArgoUML_Forward/problem2/images/images_problem2_delta/ArgoUML_2_delta_11.png Binary files differ diff --git a/courseA/ArgoUML_Forward/problem2/images/images_problem2_delta/ArgoUML_2_delta_12.png b/courseA/ArgoUML_Forward/problem2/images/images_problem2_delta/ArgoUML_2_delta_12.png new file mode 100644 index 0000000..4d2d87f --- /dev/null +++ b/courseA/ArgoUML_Forward/problem2/images/images_problem2_delta/ArgoUML_2_delta_12.png Binary files differ diff --git a/courseA/ArgoUML_Forward/problem2/images/images_problem2_delta/ArgoUML_2_delta_13.png b/courseA/ArgoUML_Forward/problem2/images/images_problem2_delta/ArgoUML_2_delta_13.png new file mode 100644 index 0000000..5af0e3f --- /dev/null +++ b/courseA/ArgoUML_Forward/problem2/images/images_problem2_delta/ArgoUML_2_delta_13.png Binary files differ diff --git a/courseA/ArgoUML_Forward/problem2/images/images_problem2_delta_pre/ArgoUML_2_delta_01.png b/courseA/ArgoUML_Forward/problem2/images/images_problem2_delta_pre/ArgoUML_2_delta_01.png new file mode 100644 index 0000000..00d23c2 --- /dev/null +++ b/courseA/ArgoUML_Forward/problem2/images/images_problem2_delta_pre/ArgoUML_2_delta_01.png Binary files differ diff --git a/courseA/ArgoUML_Forward/problem2/images/images_problem2_delta_pre/ArgoUML_2_delta_02.png b/courseA/ArgoUML_Forward/problem2/images/images_problem2_delta_pre/ArgoUML_2_delta_02.png new file mode 100644 index 0000000..43de899 --- /dev/null +++ b/courseA/ArgoUML_Forward/problem2/images/images_problem2_delta_pre/ArgoUML_2_delta_02.png Binary files differ diff --git a/courseA/ArgoUML_Forward/problem2/images/images_problem2_delta_pre/ArgoUML_2_delta_03.png b/courseA/ArgoUML_Forward/problem2/images/images_problem2_delta_pre/ArgoUML_2_delta_03.png new file mode 100644 index 0000000..a3884ba --- /dev/null +++ b/courseA/ArgoUML_Forward/problem2/images/images_problem2_delta_pre/ArgoUML_2_delta_03.png Binary files differ diff --git a/courseA/ArgoUML_Forward/problem2/images/images_problem2_delta_pre/ArgoUML_2_delta_04.png b/courseA/ArgoUML_Forward/problem2/images/images_problem2_delta_pre/ArgoUML_2_delta_04.png new file mode 100644 index 0000000..ca80f67 --- /dev/null +++ b/courseA/ArgoUML_Forward/problem2/images/images_problem2_delta_pre/ArgoUML_2_delta_04.png Binary files differ diff --git a/courseA/ArgoUML_Forward/problem2/images/images_problem2_delta_pre/ArgoUML_2_delta_05.png b/courseA/ArgoUML_Forward/problem2/images/images_problem2_delta_pre/ArgoUML_2_delta_05.png new file mode 100644 index 0000000..90c3fa8 --- /dev/null +++ b/courseA/ArgoUML_Forward/problem2/images/images_problem2_delta_pre/ArgoUML_2_delta_05.png Binary files differ diff --git a/courseA/ArgoUML_Forward/problem2/images/images_problem2_delta_pre/ArgoUML_2_delta_06.png b/courseA/ArgoUML_Forward/problem2/images/images_problem2_delta_pre/ArgoUML_2_delta_06.png new file mode 100644 index 0000000..22e060b --- /dev/null +++ b/courseA/ArgoUML_Forward/problem2/images/images_problem2_delta_pre/ArgoUML_2_delta_06.png Binary files differ diff --git a/courseA/ArgoUML_Forward/problem2/images/images_problem2_delta_pre/ArgoUML_2_delta_07.png b/courseA/ArgoUML_Forward/problem2/images/images_problem2_delta_pre/ArgoUML_2_delta_07.png new file mode 100644 index 0000000..02a531f --- /dev/null +++ b/courseA/ArgoUML_Forward/problem2/images/images_problem2_delta_pre/ArgoUML_2_delta_07.png Binary files differ diff --git a/courseA/ArgoUML_Forward/problem2/images/images_problem2_delta_pre/ArgoUML_2_delta_08.png b/courseA/ArgoUML_Forward/problem2/images/images_problem2_delta_pre/ArgoUML_2_delta_08.png new file mode 100644 index 0000000..b329fcb --- /dev/null +++ b/courseA/ArgoUML_Forward/problem2/images/images_problem2_delta_pre/ArgoUML_2_delta_08.png Binary files differ diff --git a/courseA/ArgoUML_Forward/problem2/images/images_problem2_delta_pre/ArgoUML_2_delta_09.png b/courseA/ArgoUML_Forward/problem2/images/images_problem2_delta_pre/ArgoUML_2_delta_09.png new file mode 100644 index 0000000..8c02fc9 --- /dev/null +++ b/courseA/ArgoUML_Forward/problem2/images/images_problem2_delta_pre/ArgoUML_2_delta_09.png Binary files differ diff --git a/courseA/ArgoUML_Forward/problem2/images/images_problem2_pre/ArgoUML_2_pre_01.png b/courseA/ArgoUML_Forward/problem2/images/images_problem2_pre/ArgoUML_2_pre_01.png new file mode 100644 index 0000000..d49fc88 --- /dev/null +++ b/courseA/ArgoUML_Forward/problem2/images/images_problem2_pre/ArgoUML_2_pre_01.png Binary files differ diff --git a/courseA/ArgoUML_Forward/problem2/images/images_problem2_pre/ArgoUML_2_pre_02.png b/courseA/ArgoUML_Forward/problem2/images/images_problem2_pre/ArgoUML_2_pre_02.png new file mode 100644 index 0000000..7a016df --- /dev/null +++ b/courseA/ArgoUML_Forward/problem2/images/images_problem2_pre/ArgoUML_2_pre_02.png Binary files differ diff --git a/courseA/ArgoUML_Forward/problem2/images/images_problem2_pre/ArgoUML_2_pre_03.png b/courseA/ArgoUML_Forward/problem2/images/images_problem2_pre/ArgoUML_2_pre_03.png new file mode 100644 index 0000000..0bdbca2 --- /dev/null +++ b/courseA/ArgoUML_Forward/problem2/images/images_problem2_pre/ArgoUML_2_pre_03.png Binary files differ diff --git a/courseA/ArgoUML_Forward/problem2/images/images_problem2_pre/ArgoUML_2_pre_04.png b/courseA/ArgoUML_Forward/problem2/images/images_problem2_pre/ArgoUML_2_pre_04.png new file mode 100644 index 0000000..b551f0b --- /dev/null +++ b/courseA/ArgoUML_Forward/problem2/images/images_problem2_pre/ArgoUML_2_pre_04.png Binary files differ diff --git a/courseA/ArgoUML_Forward/problem2/images/images_problem2_pre/unused/ArgoUML_2_pre_01.png b/courseA/ArgoUML_Forward/problem2/images/images_problem2_pre/unused/ArgoUML_2_pre_01.png new file mode 100644 index 0000000..d132641 --- /dev/null +++ b/courseA/ArgoUML_Forward/problem2/images/images_problem2_pre/unused/ArgoUML_2_pre_01.png Binary files differ diff --git a/courseA/ArgoUML_Forward/problem2/images/images_problem2_pre/unused/ArgoUML_2_pre_02.png b/courseA/ArgoUML_Forward/problem2/images/images_problem2_pre/unused/ArgoUML_2_pre_02.png new file mode 100644 index 0000000..ca1d5a0 --- /dev/null +++ b/courseA/ArgoUML_Forward/problem2/images/images_problem2_pre/unused/ArgoUML_2_pre_02.png Binary files differ diff --git a/courseA/ArgoUML_Forward/problem2/images/images_problem2_pre/unused/ArgoUML_2_pre_03.png b/courseA/ArgoUML_Forward/problem2/images/images_problem2_pre/unused/ArgoUML_2_pre_03.png new file mode 100644 index 0000000..b4ef1e0 --- /dev/null +++ b/courseA/ArgoUML_Forward/problem2/images/images_problem2_pre/unused/ArgoUML_2_pre_03.png Binary files differ diff --git a/courseA/ArgoUML_Forward/problem2/images/images_problem2_pre/unused/ArgoUML_2_pre_04.png b/courseA/ArgoUML_Forward/problem2/images/images_problem2_pre/unused/ArgoUML_2_pre_04.png new file mode 100644 index 0000000..248a76d --- /dev/null +++ b/courseA/ArgoUML_Forward/problem2/images/images_problem2_pre/unused/ArgoUML_2_pre_04.png Binary files differ diff --git a/courseA/ArgoUML_Forward/problem2/images/images_problem2_pre/unused/ArgoUML_2_pre_05.png b/courseA/ArgoUML_Forward/problem2/images/images_problem2_pre/unused/ArgoUML_2_pre_05.png new file mode 100644 index 0000000..fbc13ae --- /dev/null +++ b/courseA/ArgoUML_Forward/problem2/images/images_problem2_pre/unused/ArgoUML_2_pre_05.png Binary files differ diff --git a/courseA/ArgoUML_Forward/problem2/images_problem2/ArgoUML_2_01.png b/courseA/ArgoUML_Forward/problem2/images_problem2/ArgoUML_2_01.png deleted file mode 100644 index fbc13ae..0000000 --- a/courseA/ArgoUML_Forward/problem2/images_problem2/ArgoUML_2_01.png +++ /dev/null Binary files differ diff --git a/courseA/ArgoUML_Forward/problem2/images_problem2/ArgoUML_2_02.png b/courseA/ArgoUML_Forward/problem2/images_problem2/ArgoUML_2_02.png deleted file mode 100644 index 9ab6ad1..0000000 --- a/courseA/ArgoUML_Forward/problem2/images_problem2/ArgoUML_2_02.png +++ /dev/null Binary files differ diff --git a/courseA/ArgoUML_Forward/problem2/images_problem2/ArgoUML_2_03.png b/courseA/ArgoUML_Forward/problem2/images_problem2/ArgoUML_2_03.png deleted file mode 100644 index 0925fd9..0000000 --- a/courseA/ArgoUML_Forward/problem2/images_problem2/ArgoUML_2_03.png +++ /dev/null Binary files differ diff --git a/courseA/ArgoUML_Forward/problem2/images_problem2/ArgoUML_2_04.png b/courseA/ArgoUML_Forward/problem2/images_problem2/ArgoUML_2_04.png deleted file mode 100644 index 1e7f494..0000000 --- a/courseA/ArgoUML_Forward/problem2/images_problem2/ArgoUML_2_04.png +++ /dev/null Binary files differ diff --git a/courseA/ArgoUML_Forward/problem2/images_problem2/ArgoUML_2_05.png b/courseA/ArgoUML_Forward/problem2/images_problem2/ArgoUML_2_05.png deleted file mode 100644 index cc29ae4..0000000 --- a/courseA/ArgoUML_Forward/problem2/images_problem2/ArgoUML_2_05.png +++ /dev/null Binary files differ diff --git a/courseA/ArgoUML_Forward/problem2/images_problem2/ArgoUML_2_06.png b/courseA/ArgoUML_Forward/problem2/images_problem2/ArgoUML_2_06.png deleted file mode 100644 index 1c060cb..0000000 --- a/courseA/ArgoUML_Forward/problem2/images_problem2/ArgoUML_2_06.png +++ /dev/null Binary files differ diff --git a/courseA/ArgoUML_Forward/problem2/images_problem2/ArgoUML_2_07.png b/courseA/ArgoUML_Forward/problem2/images_problem2/ArgoUML_2_07.png deleted file mode 100644 index 9cc32ab..0000000 --- a/courseA/ArgoUML_Forward/problem2/images_problem2/ArgoUML_2_07.png +++ /dev/null Binary files differ diff --git a/courseA/ArgoUML_Forward/problem2/images_problem2/ArgoUML_2_08.png b/courseA/ArgoUML_Forward/problem2/images_problem2/ArgoUML_2_08.png deleted file mode 100644 index cc098f4..0000000 --- a/courseA/ArgoUML_Forward/problem2/images_problem2/ArgoUML_2_08.png +++ /dev/null Binary files differ diff --git a/courseA/ArgoUML_Forward/problem2/images_problem2/ArgoUML_2_09.png b/courseA/ArgoUML_Forward/problem2/images_problem2/ArgoUML_2_09.png deleted file mode 100644 index 2156331..0000000 --- a/courseA/ArgoUML_Forward/problem2/images_problem2/ArgoUML_2_09.png +++ /dev/null Binary files differ diff --git a/courseA/ArgoUML_Forward/problem2/images_problem2/ArgoUML_2_10.png b/courseA/ArgoUML_Forward/problem2/images_problem2/ArgoUML_2_10.png deleted file mode 100644 index 91e036c..0000000 --- a/courseA/ArgoUML_Forward/problem2/images_problem2/ArgoUML_2_10.png +++ /dev/null Binary files differ diff --git a/courseA/ArgoUML_Forward/problem2/images_problem2/ArgoUML_2_11.png b/courseA/ArgoUML_Forward/problem2/images_problem2/ArgoUML_2_11.png deleted file mode 100644 index 3522541..0000000 --- a/courseA/ArgoUML_Forward/problem2/images_problem2/ArgoUML_2_11.png +++ /dev/null Binary files differ diff --git a/courseA/ArgoUML_Forward/problem2/images_problem2/ArgoUML_2_12.png b/courseA/ArgoUML_Forward/problem2/images_problem2/ArgoUML_2_12.png deleted file mode 100644 index 239a377..0000000 --- a/courseA/ArgoUML_Forward/problem2/images_problem2/ArgoUML_2_12.png +++ /dev/null Binary files differ diff --git a/courseA/ArgoUML_Forward/problem2/images_problem2/ArgoUML_2_13.png b/courseA/ArgoUML_Forward/problem2/images_problem2/ArgoUML_2_13.png deleted file mode 100644 index 6da4158..0000000 --- a/courseA/ArgoUML_Forward/problem2/images_problem2/ArgoUML_2_13.png +++ /dev/null Binary files differ diff --git a/courseA/ArgoUML_Forward/problem2/images_problem2/ArgoUML_2_14.png b/courseA/ArgoUML_Forward/problem2/images_problem2/ArgoUML_2_14.png deleted file mode 100644 index 6126af0..0000000 --- a/courseA/ArgoUML_Forward/problem2/images_problem2/ArgoUML_2_14.png +++ /dev/null Binary files differ diff --git a/courseA/ArgoUML_Forward/problem2/images_problem2/ArgoUML_2_15.png b/courseA/ArgoUML_Forward/problem2/images_problem2/ArgoUML_2_15.png deleted file mode 100644 index 56b2549..0000000 --- a/courseA/ArgoUML_Forward/problem2/images_problem2/ArgoUML_2_15.png +++ /dev/null Binary files differ diff --git a/courseA/ArgoUML_Forward/problem2/images_problem2/ArgoUML_2_16.png b/courseA/ArgoUML_Forward/problem2/images_problem2/ArgoUML_2_16.png deleted file mode 100644 index 69c88f0..0000000 --- a/courseA/ArgoUML_Forward/problem2/images_problem2/ArgoUML_2_16.png +++ /dev/null Binary files differ diff --git a/courseA/ArgoUML_Forward/problem2/images_problem2/ArgoUML_2_17.png b/courseA/ArgoUML_Forward/problem2/images_problem2/ArgoUML_2_17.png deleted file mode 100644 index fd315f5..0000000 --- a/courseA/ArgoUML_Forward/problem2/images_problem2/ArgoUML_2_17.png +++ /dev/null Binary files differ diff --git a/courseA/ArgoUML_Forward/problem2/images_problem2/ArgoUML_2_18.png b/courseA/ArgoUML_Forward/problem2/images_problem2/ArgoUML_2_18.png deleted file mode 100644 index 90eee34..0000000 --- a/courseA/ArgoUML_Forward/problem2/images_problem2/ArgoUML_2_18.png +++ /dev/null Binary files differ diff --git a/courseA/ArgoUML_Forward/problem2/images_problem2/ArgoUML_2_19.png b/courseA/ArgoUML_Forward/problem2/images_problem2/ArgoUML_2_19.png deleted file mode 100644 index a0ba144..0000000 --- a/courseA/ArgoUML_Forward/problem2/images_problem2/ArgoUML_2_19.png +++ /dev/null Binary files differ diff --git a/courseA/ArgoUML_Forward/problem2/images_problem2/ArgoUML_2_20.png b/courseA/ArgoUML_Forward/problem2/images_problem2/ArgoUML_2_20.png deleted file mode 100644 index a1e206e..0000000 --- a/courseA/ArgoUML_Forward/problem2/images_problem2/ArgoUML_2_20.png +++ /dev/null Binary files differ diff --git a/courseA/ArgoUML_Forward/problem2/images_problem2/ArgoUML_2_21.png b/courseA/ArgoUML_Forward/problem2/images_problem2/ArgoUML_2_21.png deleted file mode 100644 index 103debd..0000000 --- a/courseA/ArgoUML_Forward/problem2/images_problem2/ArgoUML_2_21.png +++ /dev/null Binary files differ diff --git a/courseA/ArgoUML_Forward/problem2/images_problem2/ArgoUML_2_22.png b/courseA/ArgoUML_Forward/problem2/images_problem2/ArgoUML_2_22.png deleted file mode 100644 index 2df4ae2..0000000 --- a/courseA/ArgoUML_Forward/problem2/images_problem2/ArgoUML_2_22.png +++ /dev/null Binary files differ diff --git a/courseA/ArgoUML_Forward/problem2/images_problem2/ArgoUML_2_23.png b/courseA/ArgoUML_Forward/problem2/images_problem2/ArgoUML_2_23.png deleted file mode 100644 index 7aea444..0000000 --- a/courseA/ArgoUML_Forward/problem2/images_problem2/ArgoUML_2_23.png +++ /dev/null Binary files differ diff --git a/courseA/ArgoUML_Forward/problem2/images_problem2/ArgoUML_2_24.png b/courseA/ArgoUML_Forward/problem2/images_problem2/ArgoUML_2_24.png deleted file mode 100644 index d06fa85..0000000 --- a/courseA/ArgoUML_Forward/problem2/images_problem2/ArgoUML_2_24.png +++ /dev/null Binary files differ diff --git a/courseA/ArgoUML_Forward/problem2/images_problem2/ArgoUML_2_25.png b/courseA/ArgoUML_Forward/problem2/images_problem2/ArgoUML_2_25.png deleted file mode 100644 index 2f52ee1..0000000 --- a/courseA/ArgoUML_Forward/problem2/images_problem2/ArgoUML_2_25.png +++ /dev/null Binary files differ diff --git a/courseA/ArgoUML_Forward/problem2/images_problem2/ArgoUML_2_26.png b/courseA/ArgoUML_Forward/problem2/images_problem2/ArgoUML_2_26.png deleted file mode 100644 index baa441b..0000000 --- a/courseA/ArgoUML_Forward/problem2/images_problem2/ArgoUML_2_26.png +++ /dev/null Binary files differ diff --git a/courseA/ArgoUML_Forward/problem2/images_problem2/ArgoUML_2_27.png b/courseA/ArgoUML_Forward/problem2/images_problem2/ArgoUML_2_27.png deleted file mode 100644 index 8e233f5..0000000 --- a/courseA/ArgoUML_Forward/problem2/images_problem2/ArgoUML_2_27.png +++ /dev/null Binary files differ diff --git a/courseA/ArgoUML_Forward/problem2/images_problem2/ArgoUML_2_28.png b/courseA/ArgoUML_Forward/problem2/images_problem2/ArgoUML_2_28.png deleted file mode 100644 index 9bcd216..0000000 --- a/courseA/ArgoUML_Forward/problem2/images_problem2/ArgoUML_2_28.png +++ /dev/null Binary files differ diff --git a/courseA/ArgoUML_Forward/problem2/images_problem2_pre/ArgoUML_2_pre_01.png b/courseA/ArgoUML_Forward/problem2/images_problem2_pre/ArgoUML_2_pre_01.png deleted file mode 100644 index d132641..0000000 --- a/courseA/ArgoUML_Forward/problem2/images_problem2_pre/ArgoUML_2_pre_01.png +++ /dev/null Binary files differ diff --git a/courseA/ArgoUML_Forward/problem2/images_problem2_pre/ArgoUML_2_pre_02.png b/courseA/ArgoUML_Forward/problem2/images_problem2_pre/ArgoUML_2_pre_02.png deleted file mode 100644 index ca1d5a0..0000000 --- a/courseA/ArgoUML_Forward/problem2/images_problem2_pre/ArgoUML_2_pre_02.png +++ /dev/null Binary files differ diff --git a/courseA/ArgoUML_Forward/problem2/images_problem2_pre/ArgoUML_2_pre_03.png b/courseA/ArgoUML_Forward/problem2/images_problem2_pre/ArgoUML_2_pre_03.png deleted file mode 100644 index b4ef1e0..0000000 --- a/courseA/ArgoUML_Forward/problem2/images_problem2_pre/ArgoUML_2_pre_03.png +++ /dev/null Binary files differ diff --git a/courseA/ArgoUML_Forward/problem2/images_problem2_pre/ArgoUML_2_pre_04.png b/courseA/ArgoUML_Forward/problem2/images_problem2_pre/ArgoUML_2_pre_04.png deleted file mode 100644 index 248a76d..0000000 --- a/courseA/ArgoUML_Forward/problem2/images_problem2_pre/ArgoUML_2_pre_04.png +++ /dev/null Binary files differ diff --git a/courseA/ArgoUML_Forward/problem2/images_problem2_pre/ArgoUML_2_pre_05.png b/courseA/ArgoUML_Forward/problem2/images_problem2_pre/ArgoUML_2_pre_05.png deleted file mode 100644 index fbc13ae..0000000 --- a/courseA/ArgoUML_Forward/problem2/images_problem2_pre/ArgoUML_2_pre_05.png +++ /dev/null Binary files differ diff --git a/courseA/JHotDraw_Reverse/problem1/JHotDraw1_Reverse.html b/courseA/JHotDraw_Reverse/problem1/JHotDraw1_Reverse.html index 81d02e7..6207e31 100644 --- a/courseA/JHotDraw_Reverse/problem1/JHotDraw1_Reverse.html +++ b/courseA/JHotDraw_Reverse/problem1/JHotDraw1_Reverse.html @@ -1,14 +1,14 @@ - 課題B1 (JHotDraw) + 課題A3 (JHotDraw) -

課題B1

+

課題A3

- 課題B1では, JHotDrawの図形の移動機能について見ていきます.
+ 課題A3では, JHotDrawの図形の移動機能について見ていきます.
JHotDrawはオープンソースの図形描画ツールで, Javaで書かれております.
ワークスペース内のjhotdraw7が、JHotDrawを構成するプロジェクトです。

@@ -17,45 +17,47 @@

実行手順

    +
  1. ワークスペース中にあるjhotdraw7プロジェクトを選択し, メニューバーの Search → Java で DefaultDragTracker という型の宣言を検索してください. -
    -
    +
    +
  2. DefaultDragTrackerクラスのソースファイルを開いて159行目 (DefaultDragTracker#mouseDragged(MouseEvent)) にブレークポイントを入れてください. -
    +
  3. メニューバーの Window → Perspective → Open Perspective → Other... → トレースデバッガ(逆方向) でトレースデバッガのパースペクティブを開いてください. -
    -
    +
    +
  4. 開いたトレースデバッガのパースペクティブ右上のブレークポイントビュー上にあるフォルダアイコン(左から1番目)を
    クリックしてトレースファイル(jHotDrawBenchMarkWithMoreStandardClasses.trace)を開いてください. -
    -
    +
    +
  5. トレースファイルの読み込みが終わるまで待ってから, ブレークポイントビュー上にある「ブレークポイントをEclipseから取り入れる」アイコン(左から2番目)を
    クリックしてトレースデバッガ用のブレークポイントを作成してください. -
    +
  6. ブレークポイントビュー上にあるデバッグアイコン(左から3番目)をクリックしてください.
    トレースデバッガによるデバッグ実行が起動し, ブレークポイントを入れた位置の行が選択された状態で一時停止します. -
    +


-

課題B1

+

課題A3

+ ブレークポイントビュー上の DefaultDragTracekr クラスの mousePressed(MouseEvent) メソッドの98行目のブレークポイントにチェックを入れてください.
ブレークポイントを入れたら, デバッグ実行をいったん終了してから, もう一度デバッグ実行してください.
すると, まずは DefaultDrawingView クラスの addToSelection(Figure) メソッドの780行目に止まります.
続けて, 現在の実行時点がどのように移り変わっていくかを確認するために再開ボタンを押していくと, 現在の実行が98行目 → 780行目 と移っていくことが確認できます.
@@ -91,41 +105,41 @@

再びデバッグ実行してから, 再開ボタンを1回押して DefaultDragTracekr クラスの mousePressed(MouseEvent) メソッドの98行目にまで進めてください.
ここで, ステップインを1回押して, getView() メソッドの中に入ってください. -

+

AbstractTool クラスの getView() メソッドの中に入りました.
ここで, 変数ビュー上の this を開くと, DefaultDragTracker クラスのインスタンス(id = 758826749) が
フィールド editor として DefaultDrawingEditor クラスのインスタンス (id = 1859859960) を保持していることがわかります.
これを確認したら, ステップインを3回押して getActiveView() メソッドの中に入ってください. -

+

DefaultDrawingView クラスの getActiveView() メソッドの中に入りました.
ここで, 変数ビュー上の this を開くと, DefaultDrawingEditor クラスのインスタンス (id = 1859859960) が
フィールド activeView として DefaultDrawingView クラスのインスタンス (id = 150367587) を保持していることがわかります.
これを確認したら, 呼び出しスタック上で2つ呼び出し元をクリックしてください.
-

+

現在は DefaultDragTracker クラスの mousePressed(MouseEvent) メソッドの98行目を見ています.
ここで, 変数ビュー上で this を開いて, フィールド anchorFigure と this 自体のIDを確認してください.
DefaultDragTracker クラスのインスタンス (id = 758826749) が anchorFigure として
RectangleFigure クラスのインスタンス (id = 1952912699) を保持していることが確認できます.
-

+

ここからは, このフィールド anchorFigure に RectangleFigure クラスのインスタンスが代入された時点を見ていきます.
ソースコード中の anchorFigure にカーソルを入れて, ソースコード中で代入しているところ全てにブレークポイントを入れてください.
今回は, DefaultDragTracker クラスの84行目と218行目の二か所が該当します. -

-
+
+

DefaultDragTracker クラスの84行目と218行目にブレークポイントを入れたら, ブレークポイントビュー上の「ブレークポイントを取り入れる」ボタンを押してください.
すると, 実際にトレース上に実行された記録が残っている218行目にだけブレークポイントが新規追加されます.
そのあと, ブレークポイントビュー上で780行目と218行目以外のブレークポイントのチェックを外してください.
-

+

デバッグ実行をいったん終了してから, 再びデバッグ実行してください.
@@ -139,45 +153,45 @@ そのあと, 再開ボタンを1回押して DefaultDragTracker クラスの setDraggedFigure(Figure) メソッドの218行目にまで進んでください.
ここで, 変数ビューを見て this と 引数の f のIDをそれぞれ確認してください.
これを確認したら, 呼び出しスタック上で1つ呼び出し元をクリックしてください.
-

+

現在は, 呼び出し元である SelectionTool クラスの getDragTracker(Figure) メソッドを見ています.
ここで, ソースコードを見ると, DefaultDragTracker クラスのインスタンス (id = 758826749) が
フィールド dragTracker に代入されており, それが戻り値としても返されることがわかります.
これを確認したら, 呼び出しスタック上でさらに1つ呼び出し元をクリックしてください.
-

+

現在は, 呼び出し元である SelectionTool クラスの mousePressed(MouseEvent) メソッドを見ています.
ここで, 変数ビュー上で「呼び出し前」を開いて引数と, this を開いてフィールド dragTracker のIDをそれぞれ確認してください.
すると, 先ほどの DefaultDragTracker クラスのインスタンス (id = 758826749) を フィールド dragTracker として
DelegationSelectionTool クラスのインスタンス (id = 599587451) が保持していることが確認できます.
-

+

ソースコードを見ると, 278行目で呼び出されている getDragTracker() メソッドの戻り値をいったんローカル変数 newTracker に代入しておいてから,
289行目で setTracker(Tool) メソッドに引数として渡していることが確認できます.
ここで, ステップオーバーを2回押して, 実際に289行目に止まることを確認し, ステップインを2回押して, setTracker() メソッドの中に入ってください. -

+

SelectionTool クラスの setTracker(Tool) メソッドに入りました.
ここでは, ステップオーバーを4回押して301行目まで進めてください.
そのあと, 変数ビュー上で this を開くと, フィールド tracekr の値が 仮引数 newTracker と同じ値に更新されていることがわかります.
これを確認したら, ステップリターンを1回押して呼び出し元に戻ってください. -

-
+
+

先ほどの呼び出し先から戻ってきたことで, 現在は SelectionTool クラスの mousePressed() メソッドの291行目にいます.
ここでは, ステップインを4回押して, DefaultDragTracker クラスの mousePressed(MouseEvent) メソッドの中に入ってください. -

+

DefaultDragTracker クラスの mousePressed(MouseEvent) メソッドに入りました.
ここで, 変数ビュー上で this を開いて, フィールド anchorFigure と this 自体のIDを確認してください.
-

+

呼び出しスタック上で呼び出し元をクリックして戻ってください.
@@ -187,8 +201,8 @@ ローカル変数 figure にカーソルを入れ, この figure に代入された箇所を探していきます.
ローカル変数 figure の宣言は234行目にあるため, ここではその次の行である235行目にブレークポイントを入れてください.
235行目にブレークポイントを入れたら, ブレークポイントビュー上の「ブレークポイントを取り入れる」ボタンを押してください.
-

-
+
+

いったんデバッグ実行を終了してから, もう一度デバッグ実行してください.
@@ -200,7 +214,7 @@

いったんデバッグ実行を終了してから, もう一度デバッグ実行してください.
そのあと, 再開ボタンを2回押して, 2回目の235行目にまで進んでください.
-

+

ローカル変数 figure に値が代入された時点がどこなのかを見ていきます.
@@ -209,50 +223,50 @@ その戻り値がローカル変数 figure に代入されていることがわかります.
ここで, いったんステップオーバーを3回実行して, この戻り値の代入のあとに別の時点で figure が更新されることなく,
278行目で getDragTracker(Figure) メソッドの引数として渡されることを確認してください.
-

+

先ほどの操作によって, ローカル変数 figure に値を代入した箇所がわかりました.
ここで, いったんデバッグ実行を終了してから, 再びデバッグ実行してください.
まずは DefaultDrawingViewクラスの addToSelection(Figure) メソッドの780行目で止まるので, 再開ボタンを2回押して2回目の235行目にまで進んでください.
そのあと, ステップオーバーを8回押して270行目にまで進み, ステップインを3回押して findFigure(Point) メソッドの中に入ってください. -

+

DefaultDrawingView クラスの findFigure(Point) メソッドに入りました.
ここでは, ステップインを2回押して, getDrawing() メソッドの中に入ってください. -

+

DefaultDrawingView クラスの getDrawing() メソッドに入りました.
ここで, 変数ビュー上の this を開くと, DefaultDrawingView クラスのインスタンス (id = 150367587) が
フィールド drawing として QuadTreeDrawing クラスのインスタンス (id = 1583174451) のインスタンスを保持していることがわかります.
これを確認したら, ステップリターンを1回押して呼び出し元に戻ってください. -

+

DefaultDrawingView クラスの findFigure(Point) メソッドに戻ってきました.
ソースコードを見ると, 先ほどの getDrawing() メソッドで取得してきた QuadTreeDrawing クラスのインスタンスに対して findFigure(Point2D#Double) メソッドが呼び出され,
その引数として, DefaultDrawingView クラスの viewToDrawing(Point) メソッドの戻り値が渡されていることが確認できます.
次は, ステップインを1回押して, viewToDrawing(Point) メソッドの中に入ってください.
-

+

DefaultDrawingView クラスの viewToDrawing(Point) メソッドに入りました.
そのままステップリターンを1回押して呼び出し元に戻ってください.
-

+

DefaultDrawingView クラスの findFigure(Point) メソッドに戻ってきました.
ステップインを1回押して QuadTreeDrawing クラスの findContains(Point2D#Double) メソッドの中に入ってください.
-

+

QuadTreeDrawing クラスの findContains(Double) メソッドに入りました.
ここで, 変数ビュー上の this を開くと, QuadTreeDrawing クラスのインスタンス (id = 1583174451) が,
フィールド quadTree として QuadTree クラスのインスタンス (id = 808853315) を保持していることがわかります.
これを確認したら, ステップインを3回押して, QuadTree クラスの findContains(Point2D#Double) メソッドの中に入ってください. -

+

QuadTree クラスの findContains(Point2D#Double) メソッドに入りました.
@@ -261,7 +275,7 @@ また, ソースコードを見ると, 82行目で生成された HashSet がローカル変数 result に代入されたあと,
83行目ではいったん呼び出し先に引数として渡され, 最終的には89行目で戻り値として返されていることが確認できます.
ここでは, ステップオーバーを1回押したあと, ステップインを2回押して QuadNode クラスの findContains(Point2D#Double, HashSet) メソッドの中に入ってください. -

+

QuadNode クラスの findContains(Point2D#Double, HashSet) メソッドに入りました.
@@ -269,7 +283,7 @@ フィールド objects として HashMap を保持していることがわかります.
また, ソースコードを見ると, 224行目の拡張for文でこの HashMap から取り出してきた要素を, 226行目で仮引数 result に追加していることが確認できます.
ここでは, ステップオーバーを3回押して226行目にまで進んでください. -

+

先ほどの操作によって, 現在は226行目にいます.
@@ -278,15 +292,15 @@ すると, RectangleFigure クラスのインスタンス (id = 1952912699) が引数として渡されており,
それが 仮引数 result に対して追加されることがわかります.
これを確認したら, ステップオーバーを4回押して呼び出し元に戻ってください. -

+

呼び出し元である QuadTree クラスの findContains(Point2D#Double) メソッドに戻ってきました.
ここで, ステップオーバーを1回押して, ローカル変数 result にそれ以上何も追加されずに
そのまま89行目の return result まで進むことを確認してください.
これを確認したら, ステップオーバーを1回押して呼び出し元に戻ってください. -

-
+
+

呼び出し元である QuadTreeDrawing クラスの findContains(Double) メソッドに戻ってきました.
@@ -294,7 +308,7 @@ ここで, 変数ビュー上の「呼び出し後」を開いて戻り値のIDを確認してください.
すると, 先ほどの RectangleFigure クラスのインスタンス (id = 1952912699) を取得していることがわかります.
これを確認したら, 呼び出しスタック上で2つ呼び出し元をクリックしてください. -

+

現在は, 呼び出し元である SelectionTool クラスの mousePressed(MouseEvent) メソッドの270行目を見ています.
@@ -302,13 +316,13 @@ そのあと, 変数ビュー上の「呼び出し後」を開いて戻り値のIDを確認してください.
すると, 実際に戻り値として先ほどの RectangleFigure クラスのインスタンス (id = 1952912699) が返されていることが確認でき,
したがって, その値がローカル変数 figure に代入されていることがわかります. -

+

ここからは, ローカル変数 view の値がどこから来たのかを見ていきます.
ソースコード中のローカル変数 view にカーソルを入れて view に代入している箇所を探していきます.
今回は, 228行目に該当するのでブレークポイントを入れ, ブレークポイントビュー上の「ブレークポイントを取り入れる」ボタンを押してください. -

+

いったんデバッグ実行を終了してから, 再びデバッグ実行してください.
@@ -321,26 +335,26 @@ いったんデバッグ実行を終了してから, 再びデバッグ実行してください.
そのあと, 再開ボタンを3回押して, 2回目の228行目にまで進んでください.
ここで, ステップインを1回押して, getView() メソッドの中に入ってください. -

+

AbstractTool クラスの getView() メソッドの中に入りました.
ここで, 変数ビュー上の this を開くと, DelegationSelectionTool クラスのインスタンス(id = 599587451) が
フィールド editor として DefaultDrawingEditor クラスのインスタンス (id = 1859859960) を保持していることがわかります.
これを確認したら, ステップインを3回押して getActiveView() メソッドの中に入ってください. -

+

DefaultDrawingView クラスの getActiveView() メソッドの中に入りました.
ここで, 変数ビュー上の this を開くと, DefaultDrawingEditor クラスのインスタンス (id = 1859859960) が
フィールド activeView として DefaultDrawingView クラスのインスタンス (id = 150367587) を保持していることがわかります.
これを確認したら, 呼び出しスタック上で2つ呼び出し元をクリックして戻ってください.
-

+

呼び出し元である SelectionTool クラスの mousePressed(MouseEvent) メソッドに戻ってきました.
- ここで課題A2は終了です. 時間計測を終了してください. -

+ ここで課題B2は終了です. 時間計測を終了してください. +

\ No newline at end of file diff --git a/courseB/JHotDraw_Forward/problem2/JHotDraw2_Forward_Delta.html b/courseB/JHotDraw_Forward/problem2/JHotDraw2_Forward_Delta.html new file mode 100644 index 0000000..f9ea413 --- /dev/null +++ b/courseB/JHotDraw_Forward/problem2/JHotDraw2_Forward_Delta.html @@ -0,0 +1,153 @@ + + + + 課題B2 (接近過程抽出) + + + + +

課題B2

+ +
+

課題B2

+

+ +

+ +

+

+ 課題B2終了直後は下図のような状態になっているはずです.
+ 右上にあるパースペクティブを右クリックし, いったんパースペクティブを閉じてください.
+

+

+

+ ここで, 「トレースデバッガ(逆方向)」のパースペクティブを開いてください.
+

+

+

+ その状態のままで, ブレークポイントビュー上にある「ブレークポイントを取り入れる」をクリックしてください.
+ ブレークポイントを取り入れたら, DefaultDrawingView クラスの addToSelection(Figure) メソッドの780行目以外のブレークポイントのチェックを外してください.
+ チェックを外したら, デバッグ実行し, そのあと再開ボタンを1回押してください.
+ すると, 現在の実行時点が, 2回目の DefaultDrawingView クラスの addToSelection(Figure) メソッドの780行目に移ります.
+ ここで, ステップネクストを1回押してください.
+

+
+

+

+ ここで, 変数ビュー上で「呼び出し前」を開いて, 引数を右クリックしてください.
+ 右クリックすると, ポップアップメニューが出てくるので, 上の方の「オブジェクトの接近過程抽出」をクリックしてください.
+

+

+

+ 実際に「オブジェクトの接近過程抽出」を実行すると, 下図のような状態になります.
+

+

+

+ 「オブジェクトの接近過程」ビュー上の「開始時点」をクリックしてください.
+

+

+

+ 「オブジェクトの接近過程抽出」ビュー上の「参照先側001」から「参照先側004」までを順番にクリックしてください.
+

+
+

+

+ 「オブジェクトの接近過程抽出」ビュー上の「参照元側001」から「参照元側013」までを順番にクリックしてください.
+

+
+

+

+ 「オブジェクトの接近過程」ビュー上の「参照時点」をクリックしてください.
+

+

+

+ 「オブジェクトの接近過程抽出」ビュー上の「参照先側002」をクリックしてください.
+

+

+

+ 先ほどの操作によって, 現在は DefaultDragTracker クラスの mousePressed(MouseEvent) メソッドの109行目にいます.
+ ここで, 変数ビュー上の this を開き, フィールド anchorFigure を右クリックしてください.
+ 右クリックすると, ポップアップメニューが出てくるので, 上の方の「オブジェクトの接近過程抽出」をクリックしてください.
+ すると, 現在の実行時点が DefaultDragTracker クラスの setDraggedFigure(Figure) メソッドの218行目に移ります.
+

+
+

+

+ 先ほどの操作によって, 現在は DefaultDragTracker クラスの setDraggedFigure(Figure) メソッドの218行目にいます.
+ ここで, 変数ビュー上の「フィールド代入前」を開いて, 参照先を右クリックしてください.
+ 右クリックすると, ポップアップメニューが出てくるので,「オブジェクトの接近過程抽出」をクリックしてください.
+

+

+

+ 実際に「オブジェクトの接近過程抽出」を実行すると, 下図のような状態になります.
+

+

+

+ 「オブジェクトの接近過程」ビュー上の「開始時点」をクリックしてください.
+

+

+

+ 「オブジェクトの接近過程抽出」ビュー上の「参照先側001」から「参照先側036」までを順番にクリックしてください.
+

+
+

+

+ 「オブジェクトの接近過程抽出」ビュー上の「参照元側001」から「参照元側004」までを順番にクリックしてください.
+

+
+

+

+ 「オブジェクトの接近過程」ビュー上の「参照時点」をクリックしてください.
+

+

+

+ 「オブジェクトの接近過程抽出」ビュー上の「参照先側028」をクリックしてください.
+

+

+

+ 先ほどの操作によって, 現在は QuadTreeDrawing クラスの findFigure(Point2D$Double) メソッドの129行目にいます.
+ ここで, ステップネクストを1回押して130行目にまで進んでください.
+

+
+

+

+ 先ほどの操作によって, 現在は QuadTreeDrawing クラスの findFigure(Point2D$Double) メソッドの130行目にいます.
+ ここで, 変数ビュー上で「呼び出し後」を開いて, 戻り値を右クリックしてください.
+ 右クリックすると, ポップアップメニューが出てくるので, 「オブジェクトの追加時点に飛ぶ」をクリックしてください.
+ すると, 現在の実行時点が QuadTree$QuadNode クラスの findContains(Point2D$Double, HashSet) メソッドの226行目に移ります.
+

+
+

+

+ 先ほどの操作によって, 現在は QuadTree$QuadNode クラスの findContains(Point2D$Double, HashSet) メソッドの226行目にいます.
+ ここで, 変数ビュー上で「呼び出し後」を開いて, 戻り値を右クリックしてください.
+ 右クリックすると, ポップアップメニューが出てくるので, 上の方の「オブジェクトの接近過程抽出」をクリックしてください.
+

+

+

+ 実際に「オブジェクトの接近過程抽出」を実行すると, 下図のような状態になります.
+

+

+

+ 「オブジェクトの接近過程」ビュー上の「開始時点」をクリックしてください.
+

+

+

+ 「オブジェクトの接近過程抽出」ビュー上の「参照先側001」から「参照先側013」までを順番にクリックしてください.
+

+
+

+

+ 「オブジェクトの接近過程抽出」ビュー上の「参照元側001」から「参照元側004」までを順番にクリックしてください.
+

+
+

+

+ 「オブジェクトの接近過程」ビュー上の「参照時点」をクリックしてください.
+

+

+ + +

+ + \ No newline at end of file diff --git a/courseB/JHotDraw_Forward/problem2/images/images_problem2/JHotDraw_2_01.png b/courseB/JHotDraw_Forward/problem2/images/images_problem2/JHotDraw_2_01.png new file mode 100644 index 0000000..bf567e1 --- /dev/null +++ b/courseB/JHotDraw_Forward/problem2/images/images_problem2/JHotDraw_2_01.png Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images/images_problem2/JHotDraw_2_02.png b/courseB/JHotDraw_Forward/problem2/images/images_problem2/JHotDraw_2_02.png new file mode 100644 index 0000000..4915d54 --- /dev/null +++ b/courseB/JHotDraw_Forward/problem2/images/images_problem2/JHotDraw_2_02.png Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images/images_problem2/JHotDraw_2_03.png b/courseB/JHotDraw_Forward/problem2/images/images_problem2/JHotDraw_2_03.png new file mode 100644 index 0000000..ef630a1 --- /dev/null +++ b/courseB/JHotDraw_Forward/problem2/images/images_problem2/JHotDraw_2_03.png Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images/images_problem2/JHotDraw_2_04.png b/courseB/JHotDraw_Forward/problem2/images/images_problem2/JHotDraw_2_04.png new file mode 100644 index 0000000..03b4722 --- /dev/null +++ b/courseB/JHotDraw_Forward/problem2/images/images_problem2/JHotDraw_2_04.png Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images/images_problem2/JHotDraw_2_05.png b/courseB/JHotDraw_Forward/problem2/images/images_problem2/JHotDraw_2_05.png new file mode 100644 index 0000000..c23c54b --- /dev/null +++ b/courseB/JHotDraw_Forward/problem2/images/images_problem2/JHotDraw_2_05.png Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images/images_problem2/JHotDraw_2_06.png b/courseB/JHotDraw_Forward/problem2/images/images_problem2/JHotDraw_2_06.png new file mode 100644 index 0000000..fc42145 --- /dev/null +++ b/courseB/JHotDraw_Forward/problem2/images/images_problem2/JHotDraw_2_06.png Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images/images_problem2/JHotDraw_2_07.png b/courseB/JHotDraw_Forward/problem2/images/images_problem2/JHotDraw_2_07.png new file mode 100644 index 0000000..8f6b3a0 --- /dev/null +++ b/courseB/JHotDraw_Forward/problem2/images/images_problem2/JHotDraw_2_07.png Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images/images_problem2/JHotDraw_2_08.png b/courseB/JHotDraw_Forward/problem2/images/images_problem2/JHotDraw_2_08.png new file mode 100644 index 0000000..00bad40 --- /dev/null +++ b/courseB/JHotDraw_Forward/problem2/images/images_problem2/JHotDraw_2_08.png Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images/images_problem2/JHotDraw_2_09.png b/courseB/JHotDraw_Forward/problem2/images/images_problem2/JHotDraw_2_09.png new file mode 100644 index 0000000..3d133d3 --- /dev/null +++ b/courseB/JHotDraw_Forward/problem2/images/images_problem2/JHotDraw_2_09.png Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images/images_problem2/JHotDraw_2_10.png b/courseB/JHotDraw_Forward/problem2/images/images_problem2/JHotDraw_2_10.png new file mode 100644 index 0000000..06d5d2c --- /dev/null +++ b/courseB/JHotDraw_Forward/problem2/images/images_problem2/JHotDraw_2_10.png Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images/images_problem2/JHotDraw_2_11.png b/courseB/JHotDraw_Forward/problem2/images/images_problem2/JHotDraw_2_11.png new file mode 100644 index 0000000..a51864b --- /dev/null +++ b/courseB/JHotDraw_Forward/problem2/images/images_problem2/JHotDraw_2_11.png Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images/images_problem2/JHotDraw_2_12.png b/courseB/JHotDraw_Forward/problem2/images/images_problem2/JHotDraw_2_12.png new file mode 100644 index 0000000..b4addba --- /dev/null +++ b/courseB/JHotDraw_Forward/problem2/images/images_problem2/JHotDraw_2_12.png Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images/images_problem2/JHotDraw_2_13.png b/courseB/JHotDraw_Forward/problem2/images/images_problem2/JHotDraw_2_13.png new file mode 100644 index 0000000..4d55ac0 --- /dev/null +++ b/courseB/JHotDraw_Forward/problem2/images/images_problem2/JHotDraw_2_13.png Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images/images_problem2/JHotDraw_2_14.png b/courseB/JHotDraw_Forward/problem2/images/images_problem2/JHotDraw_2_14.png new file mode 100644 index 0000000..eae13eb --- /dev/null +++ b/courseB/JHotDraw_Forward/problem2/images/images_problem2/JHotDraw_2_14.png Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images/images_problem2/JHotDraw_2_15.png b/courseB/JHotDraw_Forward/problem2/images/images_problem2/JHotDraw_2_15.png new file mode 100644 index 0000000..86364a4 --- /dev/null +++ b/courseB/JHotDraw_Forward/problem2/images/images_problem2/JHotDraw_2_15.png Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images/images_problem2/JHotDraw_2_16.png b/courseB/JHotDraw_Forward/problem2/images/images_problem2/JHotDraw_2_16.png new file mode 100644 index 0000000..761d79a --- /dev/null +++ b/courseB/JHotDraw_Forward/problem2/images/images_problem2/JHotDraw_2_16.png Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images/images_problem2/JHotDraw_2_17.png b/courseB/JHotDraw_Forward/problem2/images/images_problem2/JHotDraw_2_17.png new file mode 100644 index 0000000..e26a460 --- /dev/null +++ b/courseB/JHotDraw_Forward/problem2/images/images_problem2/JHotDraw_2_17.png Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images/images_problem2/JHotDraw_2_18.png b/courseB/JHotDraw_Forward/problem2/images/images_problem2/JHotDraw_2_18.png new file mode 100644 index 0000000..3274c16 --- /dev/null +++ b/courseB/JHotDraw_Forward/problem2/images/images_problem2/JHotDraw_2_18.png Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images/images_problem2/JHotDraw_2_19.png b/courseB/JHotDraw_Forward/problem2/images/images_problem2/JHotDraw_2_19.png new file mode 100644 index 0000000..bdae041 --- /dev/null +++ b/courseB/JHotDraw_Forward/problem2/images/images_problem2/JHotDraw_2_19.png Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images/images_problem2/JHotDraw_2_20.png b/courseB/JHotDraw_Forward/problem2/images/images_problem2/JHotDraw_2_20.png new file mode 100644 index 0000000..997013a --- /dev/null +++ b/courseB/JHotDraw_Forward/problem2/images/images_problem2/JHotDraw_2_20.png Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images/images_problem2/JHotDraw_2_21.png b/courseB/JHotDraw_Forward/problem2/images/images_problem2/JHotDraw_2_21.png new file mode 100644 index 0000000..cfed717 --- /dev/null +++ b/courseB/JHotDraw_Forward/problem2/images/images_problem2/JHotDraw_2_21.png Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images/images_problem2/JHotDraw_2_22.png b/courseB/JHotDraw_Forward/problem2/images/images_problem2/JHotDraw_2_22.png new file mode 100644 index 0000000..15c3dab --- /dev/null +++ b/courseB/JHotDraw_Forward/problem2/images/images_problem2/JHotDraw_2_22.png Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images/images_problem2/JHotDraw_2_23.png b/courseB/JHotDraw_Forward/problem2/images/images_problem2/JHotDraw_2_23.png new file mode 100644 index 0000000..d5d392e --- /dev/null +++ b/courseB/JHotDraw_Forward/problem2/images/images_problem2/JHotDraw_2_23.png Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images/images_problem2/JHotDraw_2_24.png b/courseB/JHotDraw_Forward/problem2/images/images_problem2/JHotDraw_2_24.png new file mode 100644 index 0000000..a09826c --- /dev/null +++ b/courseB/JHotDraw_Forward/problem2/images/images_problem2/JHotDraw_2_24.png Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images/images_problem2/JHotDraw_2_25.png b/courseB/JHotDraw_Forward/problem2/images/images_problem2/JHotDraw_2_25.png new file mode 100644 index 0000000..4d95132 --- /dev/null +++ b/courseB/JHotDraw_Forward/problem2/images/images_problem2/JHotDraw_2_25.png Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images/images_problem2/JHotDraw_2_26.png b/courseB/JHotDraw_Forward/problem2/images/images_problem2/JHotDraw_2_26.png new file mode 100644 index 0000000..a643a57 --- /dev/null +++ b/courseB/JHotDraw_Forward/problem2/images/images_problem2/JHotDraw_2_26.png Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images/images_problem2/JHotDraw_2_27.png b/courseB/JHotDraw_Forward/problem2/images/images_problem2/JHotDraw_2_27.png new file mode 100644 index 0000000..f7aa417 --- /dev/null +++ b/courseB/JHotDraw_Forward/problem2/images/images_problem2/JHotDraw_2_27.png Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images/images_problem2/JHotDraw_2_28.png b/courseB/JHotDraw_Forward/problem2/images/images_problem2/JHotDraw_2_28.png new file mode 100644 index 0000000..3e2a144 --- /dev/null +++ b/courseB/JHotDraw_Forward/problem2/images/images_problem2/JHotDraw_2_28.png Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images/images_problem2/JHotDraw_2_29.png b/courseB/JHotDraw_Forward/problem2/images/images_problem2/JHotDraw_2_29.png new file mode 100644 index 0000000..3cf4a3f --- /dev/null +++ b/courseB/JHotDraw_Forward/problem2/images/images_problem2/JHotDraw_2_29.png Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images/images_problem2/JHotDraw_2_30.png b/courseB/JHotDraw_Forward/problem2/images/images_problem2/JHotDraw_2_30.png new file mode 100644 index 0000000..d414eb1 --- /dev/null +++ b/courseB/JHotDraw_Forward/problem2/images/images_problem2/JHotDraw_2_30.png Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images/images_problem2/JHotDraw_2_31.png b/courseB/JHotDraw_Forward/problem2/images/images_problem2/JHotDraw_2_31.png new file mode 100644 index 0000000..094d1e7 --- /dev/null +++ b/courseB/JHotDraw_Forward/problem2/images/images_problem2/JHotDraw_2_31.png Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images/images_problem2/JHotDraw_2_32.png b/courseB/JHotDraw_Forward/problem2/images/images_problem2/JHotDraw_2_32.png new file mode 100644 index 0000000..3458b08 --- /dev/null +++ b/courseB/JHotDraw_Forward/problem2/images/images_problem2/JHotDraw_2_32.png Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images/images_problem2/JHotDraw_2_33.png b/courseB/JHotDraw_Forward/problem2/images/images_problem2/JHotDraw_2_33.png new file mode 100644 index 0000000..c94213a --- /dev/null +++ b/courseB/JHotDraw_Forward/problem2/images/images_problem2/JHotDraw_2_33.png Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images/images_problem2/JHotDraw_2_34.png b/courseB/JHotDraw_Forward/problem2/images/images_problem2/JHotDraw_2_34.png new file mode 100644 index 0000000..e0f272d --- /dev/null +++ b/courseB/JHotDraw_Forward/problem2/images/images_problem2/JHotDraw_2_34.png Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images/images_problem2/JHotDraw_2_35.png b/courseB/JHotDraw_Forward/problem2/images/images_problem2/JHotDraw_2_35.png new file mode 100644 index 0000000..9224181 --- /dev/null +++ b/courseB/JHotDraw_Forward/problem2/images/images_problem2/JHotDraw_2_35.png Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images/images_problem2/JHotDraw_2_36.png b/courseB/JHotDraw_Forward/problem2/images/images_problem2/JHotDraw_2_36.png new file mode 100644 index 0000000..700c30d --- /dev/null +++ b/courseB/JHotDraw_Forward/problem2/images/images_problem2/JHotDraw_2_36.png Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images/images_problem2/JHotDraw_2_37.png b/courseB/JHotDraw_Forward/problem2/images/images_problem2/JHotDraw_2_37.png new file mode 100644 index 0000000..b3bd275 --- /dev/null +++ b/courseB/JHotDraw_Forward/problem2/images/images_problem2/JHotDraw_2_37.png Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images/images_problem2/JHotDraw_2_38.png b/courseB/JHotDraw_Forward/problem2/images/images_problem2/JHotDraw_2_38.png new file mode 100644 index 0000000..38747b1 --- /dev/null +++ b/courseB/JHotDraw_Forward/problem2/images/images_problem2/JHotDraw_2_38.png Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images/images_problem2/JHotDraw_2_39.png b/courseB/JHotDraw_Forward/problem2/images/images_problem2/JHotDraw_2_39.png new file mode 100644 index 0000000..1e9eedf --- /dev/null +++ b/courseB/JHotDraw_Forward/problem2/images/images_problem2/JHotDraw_2_39.png Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images/images_problem2/JHotDraw_2_40.png b/courseB/JHotDraw_Forward/problem2/images/images_problem2/JHotDraw_2_40.png new file mode 100644 index 0000000..0d3cf48 --- /dev/null +++ b/courseB/JHotDraw_Forward/problem2/images/images_problem2/JHotDraw_2_40.png Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta/JHotDraw_2_delta_01.png b/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta/JHotDraw_2_delta_01.png new file mode 100644 index 0000000..bc39336 --- /dev/null +++ b/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta/JHotDraw_2_delta_01.png Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta/JHotDraw_2_delta_02.png b/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta/JHotDraw_2_delta_02.png new file mode 100644 index 0000000..6f69e01 --- /dev/null +++ b/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta/JHotDraw_2_delta_02.png Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta/JHotDraw_2_delta_03.png b/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta/JHotDraw_2_delta_03.png new file mode 100644 index 0000000..bf71a2c --- /dev/null +++ b/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta/JHotDraw_2_delta_03.png Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta/JHotDraw_2_delta_04.png b/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta/JHotDraw_2_delta_04.png new file mode 100644 index 0000000..5b6fe33 --- /dev/null +++ b/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta/JHotDraw_2_delta_04.png Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta/JHotDraw_2_delta_05.png b/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta/JHotDraw_2_delta_05.png new file mode 100644 index 0000000..52d0f62 --- /dev/null +++ b/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta/JHotDraw_2_delta_05.png Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta/JHotDraw_2_delta_06.png b/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta/JHotDraw_2_delta_06.png new file mode 100644 index 0000000..fdd444f --- /dev/null +++ b/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta/JHotDraw_2_delta_06.png Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta/JHotDraw_2_delta_07.png b/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta/JHotDraw_2_delta_07.png new file mode 100644 index 0000000..9f65eea --- /dev/null +++ b/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta/JHotDraw_2_delta_07.png Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta/JHotDraw_2_delta_08.png b/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta/JHotDraw_2_delta_08.png new file mode 100644 index 0000000..b2ce094 --- /dev/null +++ b/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta/JHotDraw_2_delta_08.png Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta/JHotDraw_2_delta_09.png b/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta/JHotDraw_2_delta_09.png new file mode 100644 index 0000000..53bd81a --- /dev/null +++ b/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta/JHotDraw_2_delta_09.png Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta/JHotDraw_2_delta_10.png b/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta/JHotDraw_2_delta_10.png new file mode 100644 index 0000000..a7dd9ec --- /dev/null +++ b/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta/JHotDraw_2_delta_10.png Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta/JHotDraw_2_delta_11.png b/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta/JHotDraw_2_delta_11.png new file mode 100644 index 0000000..f96cd44 --- /dev/null +++ b/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta/JHotDraw_2_delta_11.png Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta/JHotDraw_2_delta_12.png b/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta/JHotDraw_2_delta_12.png new file mode 100644 index 0000000..7fbcbba --- /dev/null +++ b/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta/JHotDraw_2_delta_12.png Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta/JHotDraw_2_delta_13.png b/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta/JHotDraw_2_delta_13.png new file mode 100644 index 0000000..8f2635a --- /dev/null +++ b/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta/JHotDraw_2_delta_13.png Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta/JHotDraw_2_delta_14.png b/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta/JHotDraw_2_delta_14.png new file mode 100644 index 0000000..35eaf31 --- /dev/null +++ b/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta/JHotDraw_2_delta_14.png Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta/JHotDraw_2_delta_15.png b/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta/JHotDraw_2_delta_15.png new file mode 100644 index 0000000..1b5497e --- /dev/null +++ b/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta/JHotDraw_2_delta_15.png Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta/JHotDraw_2_delta_16.png b/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta/JHotDraw_2_delta_16.png new file mode 100644 index 0000000..ac9ea8c --- /dev/null +++ b/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta/JHotDraw_2_delta_16.png Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta/JHotDraw_2_delta_17.png b/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta/JHotDraw_2_delta_17.png new file mode 100644 index 0000000..04d0c32 --- /dev/null +++ b/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta/JHotDraw_2_delta_17.png Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta/JHotDraw_2_delta_18.png b/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta/JHotDraw_2_delta_18.png new file mode 100644 index 0000000..554455f --- /dev/null +++ b/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta/JHotDraw_2_delta_18.png Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta/JHotDraw_2_delta_19.png b/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta/JHotDraw_2_delta_19.png new file mode 100644 index 0000000..33ae836 --- /dev/null +++ b/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta/JHotDraw_2_delta_19.png Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta/JHotDraw_2_delta_20.png b/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta/JHotDraw_2_delta_20.png new file mode 100644 index 0000000..fde128a --- /dev/null +++ b/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta/JHotDraw_2_delta_20.png Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta/JHotDraw_2_delta_21.png b/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta/JHotDraw_2_delta_21.png new file mode 100644 index 0000000..8ac55f4 --- /dev/null +++ b/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta/JHotDraw_2_delta_21.png Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta/JHotDraw_2_delta_22.png b/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta/JHotDraw_2_delta_22.png new file mode 100644 index 0000000..0761e19 --- /dev/null +++ b/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta/JHotDraw_2_delta_22.png Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta/JHotDraw_2_delta_23.png b/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta/JHotDraw_2_delta_23.png new file mode 100644 index 0000000..d3f6ce0 --- /dev/null +++ b/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta/JHotDraw_2_delta_23.png Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta/JHotDraw_2_delta_24.png b/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta/JHotDraw_2_delta_24.png new file mode 100644 index 0000000..370958a --- /dev/null +++ b/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta/JHotDraw_2_delta_24.png Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta/JHotDraw_2_delta_25.png b/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta/JHotDraw_2_delta_25.png new file mode 100644 index 0000000..00f65bb --- /dev/null +++ b/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta/JHotDraw_2_delta_25.png Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta/JHotDraw_2_delta_26.png b/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta/JHotDraw_2_delta_26.png new file mode 100644 index 0000000..60d8737 --- /dev/null +++ b/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta/JHotDraw_2_delta_26.png Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta/JHotDraw_2_delta_27.png b/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta/JHotDraw_2_delta_27.png new file mode 100644 index 0000000..9bdb496 --- /dev/null +++ b/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta/JHotDraw_2_delta_27.png Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta/JHotDraw_2_delta_28.png b/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta/JHotDraw_2_delta_28.png new file mode 100644 index 0000000..287d161 --- /dev/null +++ b/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta/JHotDraw_2_delta_28.png Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta/JHotDraw_2_delta_29.png b/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta/JHotDraw_2_delta_29.png new file mode 100644 index 0000000..9861c7a --- /dev/null +++ b/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta/JHotDraw_2_delta_29.png Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta/JHotDraw_2_delta_30.png b/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta/JHotDraw_2_delta_30.png new file mode 100644 index 0000000..b61c008 --- /dev/null +++ b/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta/JHotDraw_2_delta_30.png Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta/JHotDraw_2_delta_31.png b/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta/JHotDraw_2_delta_31.png new file mode 100644 index 0000000..1f15275 --- /dev/null +++ b/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta/JHotDraw_2_delta_31.png Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta/JHotDraw_2_delta_32.png b/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta/JHotDraw_2_delta_32.png new file mode 100644 index 0000000..a92ee23 --- /dev/null +++ b/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta/JHotDraw_2_delta_32.png Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta/JHotDraw_2_delta_33.png b/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta/JHotDraw_2_delta_33.png new file mode 100644 index 0000000..dbe3e6e --- /dev/null +++ b/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta/JHotDraw_2_delta_33.png Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta/JHotDraw_2_delta_34.png b/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta/JHotDraw_2_delta_34.png new file mode 100644 index 0000000..9cbc92a --- /dev/null +++ b/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta/JHotDraw_2_delta_34.png Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta/JHotDraw_2_delta_35.png b/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta/JHotDraw_2_delta_35.png new file mode 100644 index 0000000..6a2bcbd --- /dev/null +++ b/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta/JHotDraw_2_delta_35.png Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta/JHotDraw_2_delta_36.png b/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta/JHotDraw_2_delta_36.png new file mode 100644 index 0000000..5f5cad7 --- /dev/null +++ b/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta/JHotDraw_2_delta_36.png Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta/JHotDraw_2_delta_37.png b/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta/JHotDraw_2_delta_37.png new file mode 100644 index 0000000..3ddc96a --- /dev/null +++ b/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta/JHotDraw_2_delta_37.png Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta/JHotDraw_2_delta_38.png b/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta/JHotDraw_2_delta_38.png new file mode 100644 index 0000000..bd93206 --- /dev/null +++ b/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta/JHotDraw_2_delta_38.png Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta/JHotDraw_2_delta_39.png b/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta/JHotDraw_2_delta_39.png new file mode 100644 index 0000000..ea742cc --- /dev/null +++ b/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta/JHotDraw_2_delta_39.png Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta_pre/JHotDraw_2_delta_pre_01.png b/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta_pre/JHotDraw_2_delta_pre_01.png new file mode 100644 index 0000000..f250b0a --- /dev/null +++ b/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta_pre/JHotDraw_2_delta_pre_01.png Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta_pre/JHotDraw_2_delta_pre_02.png b/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta_pre/JHotDraw_2_delta_pre_02.png new file mode 100644 index 0000000..99bd234 --- /dev/null +++ b/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta_pre/JHotDraw_2_delta_pre_02.png Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta_pre/JHotDraw_2_delta_pre_03.png b/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta_pre/JHotDraw_2_delta_pre_03.png new file mode 100644 index 0000000..033dfb2 --- /dev/null +++ b/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta_pre/JHotDraw_2_delta_pre_03.png Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta_pre/JHotDraw_2_delta_pre_04.png b/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta_pre/JHotDraw_2_delta_pre_04.png new file mode 100644 index 0000000..92ae538 --- /dev/null +++ b/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta_pre/JHotDraw_2_delta_pre_04.png Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta_pre/JHotDraw_2_delta_pre_05.png b/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta_pre/JHotDraw_2_delta_pre_05.png new file mode 100644 index 0000000..b545d71 --- /dev/null +++ b/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta_pre/JHotDraw_2_delta_pre_05.png Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta_pre/JHotDraw_2_delta_pre_06.png b/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta_pre/JHotDraw_2_delta_pre_06.png new file mode 100644 index 0000000..829a40d --- /dev/null +++ b/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta_pre/JHotDraw_2_delta_pre_06.png Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta_pre/JHotDraw_2_delta_pre_07.png b/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta_pre/JHotDraw_2_delta_pre_07.png new file mode 100644 index 0000000..5dc17f1 --- /dev/null +++ b/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta_pre/JHotDraw_2_delta_pre_07.png Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta_pre/JHotDraw_2_delta_pre_08.png b/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta_pre/JHotDraw_2_delta_pre_08.png new file mode 100644 index 0000000..868ae7b --- /dev/null +++ b/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta_pre/JHotDraw_2_delta_pre_08.png Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta_pre/JHotDraw_2_delta_pre_09.png b/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta_pre/JHotDraw_2_delta_pre_09.png new file mode 100644 index 0000000..6e77e65 --- /dev/null +++ b/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta_pre/JHotDraw_2_delta_pre_09.png Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta_pre/JHotDraw_2_delta_pre_10.png b/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta_pre/JHotDraw_2_delta_pre_10.png new file mode 100644 index 0000000..bcbde56 --- /dev/null +++ b/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta_pre/JHotDraw_2_delta_pre_10.png Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta_pre/JHotDraw_2_delta_pre_11.png b/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta_pre/JHotDraw_2_delta_pre_11.png new file mode 100644 index 0000000..7c739ef --- /dev/null +++ b/courseB/JHotDraw_Forward/problem2/images/images_problem2_delta_pre/JHotDraw_2_delta_pre_11.png Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images/images_problem2_pre/JHotDraw_2_pre_01.png b/courseB/JHotDraw_Forward/problem2/images/images_problem2_pre/JHotDraw_2_pre_01.png new file mode 100644 index 0000000..4853fed --- /dev/null +++ b/courseB/JHotDraw_Forward/problem2/images/images_problem2_pre/JHotDraw_2_pre_01.png Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images/images_problem2_pre/JHotDraw_2_pre_02.png b/courseB/JHotDraw_Forward/problem2/images/images_problem2_pre/JHotDraw_2_pre_02.png new file mode 100644 index 0000000..ba1b2d4 --- /dev/null +++ b/courseB/JHotDraw_Forward/problem2/images/images_problem2_pre/JHotDraw_2_pre_02.png Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images/images_problem2_pre/JHotDraw_2_pre_03.png b/courseB/JHotDraw_Forward/problem2/images/images_problem2_pre/JHotDraw_2_pre_03.png new file mode 100644 index 0000000..3d22509 --- /dev/null +++ b/courseB/JHotDraw_Forward/problem2/images/images_problem2_pre/JHotDraw_2_pre_03.png Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images/images_problem2_pre/JHotDraw_2_pre_04.png b/courseB/JHotDraw_Forward/problem2/images/images_problem2_pre/JHotDraw_2_pre_04.png new file mode 100644 index 0000000..ea0e50b --- /dev/null +++ b/courseB/JHotDraw_Forward/problem2/images/images_problem2_pre/JHotDraw_2_pre_04.png Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images/images_problem2_pre/JHotDraw_2_pre_05.png b/courseB/JHotDraw_Forward/problem2/images/images_problem2_pre/JHotDraw_2_pre_05.png new file mode 100644 index 0000000..5708e1d --- /dev/null +++ b/courseB/JHotDraw_Forward/problem2/images/images_problem2_pre/JHotDraw_2_pre_05.png Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images/images_problem2_pre/JHotDraw_2_pre_06.png b/courseB/JHotDraw_Forward/problem2/images/images_problem2_pre/JHotDraw_2_pre_06.png new file mode 100644 index 0000000..14d52d2 --- /dev/null +++ b/courseB/JHotDraw_Forward/problem2/images/images_problem2_pre/JHotDraw_2_pre_06.png Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images/images_problem2_pre/JHotDraw_2_pre_07.png b/courseB/JHotDraw_Forward/problem2/images/images_problem2_pre/JHotDraw_2_pre_07.png new file mode 100644 index 0000000..8c56cbc --- /dev/null +++ b/courseB/JHotDraw_Forward/problem2/images/images_problem2_pre/JHotDraw_2_pre_07.png Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images/images_problem2_pre/JHotDraw_2_pre_08.png b/courseB/JHotDraw_Forward/problem2/images/images_problem2_pre/JHotDraw_2_pre_08.png new file mode 100644 index 0000000..401de23 --- /dev/null +++ b/courseB/JHotDraw_Forward/problem2/images/images_problem2_pre/JHotDraw_2_pre_08.png Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images/images_problem2_pre/JHotDraw_2_pre_09.png b/courseB/JHotDraw_Forward/problem2/images/images_problem2_pre/JHotDraw_2_pre_09.png new file mode 100644 index 0000000..c6db1a9 --- /dev/null +++ b/courseB/JHotDraw_Forward/problem2/images/images_problem2_pre/JHotDraw_2_pre_09.png Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images/images_problem2_pre/JHotDraw_2_pre_10.png b/courseB/JHotDraw_Forward/problem2/images/images_problem2_pre/JHotDraw_2_pre_10.png new file mode 100644 index 0000000..1805653 --- /dev/null +++ b/courseB/JHotDraw_Forward/problem2/images/images_problem2_pre/JHotDraw_2_pre_10.png Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images/images_problem2_pre/JHotDraw_2_pre_11.png b/courseB/JHotDraw_Forward/problem2/images/images_problem2_pre/JHotDraw_2_pre_11.png new file mode 100644 index 0000000..43a8f81 --- /dev/null +++ b/courseB/JHotDraw_Forward/problem2/images/images_problem2_pre/JHotDraw_2_pre_11.png Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images/images_problem2_pre/JHotDraw_2_pre_12.png b/courseB/JHotDraw_Forward/problem2/images/images_problem2_pre/JHotDraw_2_pre_12.png new file mode 100644 index 0000000..74ad2a0 --- /dev/null +++ b/courseB/JHotDraw_Forward/problem2/images/images_problem2_pre/JHotDraw_2_pre_12.png Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images/images_problem2_pre/JHotDraw_2_pre_13.png b/courseB/JHotDraw_Forward/problem2/images/images_problem2_pre/JHotDraw_2_pre_13.png new file mode 100644 index 0000000..698f291 --- /dev/null +++ b/courseB/JHotDraw_Forward/problem2/images/images_problem2_pre/JHotDraw_2_pre_13.png Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images/images_problem2_pre/JHotDraw_2_pre_14.png b/courseB/JHotDraw_Forward/problem2/images/images_problem2_pre/JHotDraw_2_pre_14.png new file mode 100644 index 0000000..28d06d1 --- /dev/null +++ b/courseB/JHotDraw_Forward/problem2/images/images_problem2_pre/JHotDraw_2_pre_14.png Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images_problem2/JHotDraw_2_01.png b/courseB/JHotDraw_Forward/problem2/images_problem2/JHotDraw_2_01.png deleted file mode 100644 index bf567e1..0000000 --- a/courseB/JHotDraw_Forward/problem2/images_problem2/JHotDraw_2_01.png +++ /dev/null Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images_problem2/JHotDraw_2_02.png b/courseB/JHotDraw_Forward/problem2/images_problem2/JHotDraw_2_02.png deleted file mode 100644 index 4915d54..0000000 --- a/courseB/JHotDraw_Forward/problem2/images_problem2/JHotDraw_2_02.png +++ /dev/null Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images_problem2/JHotDraw_2_03.png b/courseB/JHotDraw_Forward/problem2/images_problem2/JHotDraw_2_03.png deleted file mode 100644 index ef630a1..0000000 --- a/courseB/JHotDraw_Forward/problem2/images_problem2/JHotDraw_2_03.png +++ /dev/null Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images_problem2/JHotDraw_2_04.png b/courseB/JHotDraw_Forward/problem2/images_problem2/JHotDraw_2_04.png deleted file mode 100644 index 03b4722..0000000 --- a/courseB/JHotDraw_Forward/problem2/images_problem2/JHotDraw_2_04.png +++ /dev/null Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images_problem2/JHotDraw_2_05.png b/courseB/JHotDraw_Forward/problem2/images_problem2/JHotDraw_2_05.png deleted file mode 100644 index c23c54b..0000000 --- a/courseB/JHotDraw_Forward/problem2/images_problem2/JHotDraw_2_05.png +++ /dev/null Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images_problem2/JHotDraw_2_06.png b/courseB/JHotDraw_Forward/problem2/images_problem2/JHotDraw_2_06.png deleted file mode 100644 index fc42145..0000000 --- a/courseB/JHotDraw_Forward/problem2/images_problem2/JHotDraw_2_06.png +++ /dev/null Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images_problem2/JHotDraw_2_07.png b/courseB/JHotDraw_Forward/problem2/images_problem2/JHotDraw_2_07.png deleted file mode 100644 index 8f6b3a0..0000000 --- a/courseB/JHotDraw_Forward/problem2/images_problem2/JHotDraw_2_07.png +++ /dev/null Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images_problem2/JHotDraw_2_08.png b/courseB/JHotDraw_Forward/problem2/images_problem2/JHotDraw_2_08.png deleted file mode 100644 index 00bad40..0000000 --- a/courseB/JHotDraw_Forward/problem2/images_problem2/JHotDraw_2_08.png +++ /dev/null Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images_problem2/JHotDraw_2_09.png b/courseB/JHotDraw_Forward/problem2/images_problem2/JHotDraw_2_09.png deleted file mode 100644 index 3d133d3..0000000 --- a/courseB/JHotDraw_Forward/problem2/images_problem2/JHotDraw_2_09.png +++ /dev/null Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images_problem2/JHotDraw_2_10.png b/courseB/JHotDraw_Forward/problem2/images_problem2/JHotDraw_2_10.png deleted file mode 100644 index 06d5d2c..0000000 --- a/courseB/JHotDraw_Forward/problem2/images_problem2/JHotDraw_2_10.png +++ /dev/null Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images_problem2/JHotDraw_2_11.png b/courseB/JHotDraw_Forward/problem2/images_problem2/JHotDraw_2_11.png deleted file mode 100644 index a51864b..0000000 --- a/courseB/JHotDraw_Forward/problem2/images_problem2/JHotDraw_2_11.png +++ /dev/null Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images_problem2/JHotDraw_2_12.png b/courseB/JHotDraw_Forward/problem2/images_problem2/JHotDraw_2_12.png deleted file mode 100644 index b4addba..0000000 --- a/courseB/JHotDraw_Forward/problem2/images_problem2/JHotDraw_2_12.png +++ /dev/null Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images_problem2/JHotDraw_2_13.png b/courseB/JHotDraw_Forward/problem2/images_problem2/JHotDraw_2_13.png deleted file mode 100644 index 4d55ac0..0000000 --- a/courseB/JHotDraw_Forward/problem2/images_problem2/JHotDraw_2_13.png +++ /dev/null Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images_problem2/JHotDraw_2_14.png b/courseB/JHotDraw_Forward/problem2/images_problem2/JHotDraw_2_14.png deleted file mode 100644 index eae13eb..0000000 --- a/courseB/JHotDraw_Forward/problem2/images_problem2/JHotDraw_2_14.png +++ /dev/null Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images_problem2/JHotDraw_2_15.png b/courseB/JHotDraw_Forward/problem2/images_problem2/JHotDraw_2_15.png deleted file mode 100644 index 86364a4..0000000 --- a/courseB/JHotDraw_Forward/problem2/images_problem2/JHotDraw_2_15.png +++ /dev/null Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images_problem2/JHotDraw_2_16.png b/courseB/JHotDraw_Forward/problem2/images_problem2/JHotDraw_2_16.png deleted file mode 100644 index 761d79a..0000000 --- a/courseB/JHotDraw_Forward/problem2/images_problem2/JHotDraw_2_16.png +++ /dev/null Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images_problem2/JHotDraw_2_17.png b/courseB/JHotDraw_Forward/problem2/images_problem2/JHotDraw_2_17.png deleted file mode 100644 index e26a460..0000000 --- a/courseB/JHotDraw_Forward/problem2/images_problem2/JHotDraw_2_17.png +++ /dev/null Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images_problem2/JHotDraw_2_18.png b/courseB/JHotDraw_Forward/problem2/images_problem2/JHotDraw_2_18.png deleted file mode 100644 index 3274c16..0000000 --- a/courseB/JHotDraw_Forward/problem2/images_problem2/JHotDraw_2_18.png +++ /dev/null Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images_problem2/JHotDraw_2_19.png b/courseB/JHotDraw_Forward/problem2/images_problem2/JHotDraw_2_19.png deleted file mode 100644 index bdae041..0000000 --- a/courseB/JHotDraw_Forward/problem2/images_problem2/JHotDraw_2_19.png +++ /dev/null Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images_problem2/JHotDraw_2_20.png b/courseB/JHotDraw_Forward/problem2/images_problem2/JHotDraw_2_20.png deleted file mode 100644 index 997013a..0000000 --- a/courseB/JHotDraw_Forward/problem2/images_problem2/JHotDraw_2_20.png +++ /dev/null Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images_problem2/JHotDraw_2_21.png b/courseB/JHotDraw_Forward/problem2/images_problem2/JHotDraw_2_21.png deleted file mode 100644 index cfed717..0000000 --- a/courseB/JHotDraw_Forward/problem2/images_problem2/JHotDraw_2_21.png +++ /dev/null Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images_problem2/JHotDraw_2_22.png b/courseB/JHotDraw_Forward/problem2/images_problem2/JHotDraw_2_22.png deleted file mode 100644 index 15c3dab..0000000 --- a/courseB/JHotDraw_Forward/problem2/images_problem2/JHotDraw_2_22.png +++ /dev/null Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images_problem2/JHotDraw_2_23.png b/courseB/JHotDraw_Forward/problem2/images_problem2/JHotDraw_2_23.png deleted file mode 100644 index d5d392e..0000000 --- a/courseB/JHotDraw_Forward/problem2/images_problem2/JHotDraw_2_23.png +++ /dev/null Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images_problem2/JHotDraw_2_24.png b/courseB/JHotDraw_Forward/problem2/images_problem2/JHotDraw_2_24.png deleted file mode 100644 index a09826c..0000000 --- a/courseB/JHotDraw_Forward/problem2/images_problem2/JHotDraw_2_24.png +++ /dev/null Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images_problem2/JHotDraw_2_25.png b/courseB/JHotDraw_Forward/problem2/images_problem2/JHotDraw_2_25.png deleted file mode 100644 index 4d95132..0000000 --- a/courseB/JHotDraw_Forward/problem2/images_problem2/JHotDraw_2_25.png +++ /dev/null Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images_problem2/JHotDraw_2_26.png b/courseB/JHotDraw_Forward/problem2/images_problem2/JHotDraw_2_26.png deleted file mode 100644 index a643a57..0000000 --- a/courseB/JHotDraw_Forward/problem2/images_problem2/JHotDraw_2_26.png +++ /dev/null Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images_problem2/JHotDraw_2_27.png b/courseB/JHotDraw_Forward/problem2/images_problem2/JHotDraw_2_27.png deleted file mode 100644 index f7aa417..0000000 --- a/courseB/JHotDraw_Forward/problem2/images_problem2/JHotDraw_2_27.png +++ /dev/null Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images_problem2/JHotDraw_2_28.png b/courseB/JHotDraw_Forward/problem2/images_problem2/JHotDraw_2_28.png deleted file mode 100644 index 3e2a144..0000000 --- a/courseB/JHotDraw_Forward/problem2/images_problem2/JHotDraw_2_28.png +++ /dev/null Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images_problem2/JHotDraw_2_29.png b/courseB/JHotDraw_Forward/problem2/images_problem2/JHotDraw_2_29.png deleted file mode 100644 index 3cf4a3f..0000000 --- a/courseB/JHotDraw_Forward/problem2/images_problem2/JHotDraw_2_29.png +++ /dev/null Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images_problem2/JHotDraw_2_30.png b/courseB/JHotDraw_Forward/problem2/images_problem2/JHotDraw_2_30.png deleted file mode 100644 index d414eb1..0000000 --- a/courseB/JHotDraw_Forward/problem2/images_problem2/JHotDraw_2_30.png +++ /dev/null Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images_problem2/JHotDraw_2_31.png b/courseB/JHotDraw_Forward/problem2/images_problem2/JHotDraw_2_31.png deleted file mode 100644 index 094d1e7..0000000 --- a/courseB/JHotDraw_Forward/problem2/images_problem2/JHotDraw_2_31.png +++ /dev/null Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images_problem2/JHotDraw_2_32.png b/courseB/JHotDraw_Forward/problem2/images_problem2/JHotDraw_2_32.png deleted file mode 100644 index 3458b08..0000000 --- a/courseB/JHotDraw_Forward/problem2/images_problem2/JHotDraw_2_32.png +++ /dev/null Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images_problem2/JHotDraw_2_33.png b/courseB/JHotDraw_Forward/problem2/images_problem2/JHotDraw_2_33.png deleted file mode 100644 index c94213a..0000000 --- a/courseB/JHotDraw_Forward/problem2/images_problem2/JHotDraw_2_33.png +++ /dev/null Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images_problem2/JHotDraw_2_34.png b/courseB/JHotDraw_Forward/problem2/images_problem2/JHotDraw_2_34.png deleted file mode 100644 index e0f272d..0000000 --- a/courseB/JHotDraw_Forward/problem2/images_problem2/JHotDraw_2_34.png +++ /dev/null Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images_problem2/JHotDraw_2_35.png b/courseB/JHotDraw_Forward/problem2/images_problem2/JHotDraw_2_35.png deleted file mode 100644 index 9224181..0000000 --- a/courseB/JHotDraw_Forward/problem2/images_problem2/JHotDraw_2_35.png +++ /dev/null Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images_problem2/JHotDraw_2_36.png b/courseB/JHotDraw_Forward/problem2/images_problem2/JHotDraw_2_36.png deleted file mode 100644 index 700c30d..0000000 --- a/courseB/JHotDraw_Forward/problem2/images_problem2/JHotDraw_2_36.png +++ /dev/null Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images_problem2/JHotDraw_2_37.png b/courseB/JHotDraw_Forward/problem2/images_problem2/JHotDraw_2_37.png deleted file mode 100644 index b3bd275..0000000 --- a/courseB/JHotDraw_Forward/problem2/images_problem2/JHotDraw_2_37.png +++ /dev/null Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images_problem2/JHotDraw_2_38.png b/courseB/JHotDraw_Forward/problem2/images_problem2/JHotDraw_2_38.png deleted file mode 100644 index 38747b1..0000000 --- a/courseB/JHotDraw_Forward/problem2/images_problem2/JHotDraw_2_38.png +++ /dev/null Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images_problem2/JHotDraw_2_39.png b/courseB/JHotDraw_Forward/problem2/images_problem2/JHotDraw_2_39.png deleted file mode 100644 index 1e9eedf..0000000 --- a/courseB/JHotDraw_Forward/problem2/images_problem2/JHotDraw_2_39.png +++ /dev/null Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images_problem2/JHotDraw_2_40.png b/courseB/JHotDraw_Forward/problem2/images_problem2/JHotDraw_2_40.png deleted file mode 100644 index 0d3cf48..0000000 --- a/courseB/JHotDraw_Forward/problem2/images_problem2/JHotDraw_2_40.png +++ /dev/null Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images_problem2_pre/JHotDraw_2_pre_01.png b/courseB/JHotDraw_Forward/problem2/images_problem2_pre/JHotDraw_2_pre_01.png deleted file mode 100644 index c6db1a9..0000000 --- a/courseB/JHotDraw_Forward/problem2/images_problem2_pre/JHotDraw_2_pre_01.png +++ /dev/null Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images_problem2_pre/JHotDraw_2_pre_02.png b/courseB/JHotDraw_Forward/problem2/images_problem2_pre/JHotDraw_2_pre_02.png deleted file mode 100644 index 1805653..0000000 --- a/courseB/JHotDraw_Forward/problem2/images_problem2_pre/JHotDraw_2_pre_02.png +++ /dev/null Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images_problem2_pre/JHotDraw_2_pre_03.png b/courseB/JHotDraw_Forward/problem2/images_problem2_pre/JHotDraw_2_pre_03.png deleted file mode 100644 index 43a8f81..0000000 --- a/courseB/JHotDraw_Forward/problem2/images_problem2_pre/JHotDraw_2_pre_03.png +++ /dev/null Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images_problem2_pre/JHotDraw_2_pre_04.png b/courseB/JHotDraw_Forward/problem2/images_problem2_pre/JHotDraw_2_pre_04.png deleted file mode 100644 index 74ad2a0..0000000 --- a/courseB/JHotDraw_Forward/problem2/images_problem2_pre/JHotDraw_2_pre_04.png +++ /dev/null Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images_problem2_pre/JHotDraw_2_pre_05.png b/courseB/JHotDraw_Forward/problem2/images_problem2_pre/JHotDraw_2_pre_05.png deleted file mode 100644 index 698f291..0000000 --- a/courseB/JHotDraw_Forward/problem2/images_problem2_pre/JHotDraw_2_pre_05.png +++ /dev/null Binary files differ diff --git a/courseB/JHotDraw_Forward/problem2/images_problem2_pre/JHotDraw_2_pre_06.png b/courseB/JHotDraw_Forward/problem2/images_problem2_pre/JHotDraw_2_pre_06.png deleted file mode 100644 index 28d06d1..0000000 --- a/courseB/JHotDraw_Forward/problem2/images_problem2_pre/JHotDraw_2_pre_06.png +++ /dev/null Binary files differ