diff --git a/LifeGame/.classpath b/LifeGame/.classpath
new file mode 100644
index 0000000..60b915a
--- /dev/null
+++ b/LifeGame/.classpath
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/LifeGame/.project b/LifeGame/.project
new file mode 100644
index 0000000..43d2632
--- /dev/null
+++ b/LifeGame/.project
@@ -0,0 +1,17 @@
+
+
+ LifeGame
+
+
+
+
+
+ org.eclipse.jdt.core.javabuilder
+
+
+
+
+
+ org.eclipse.jdt.core.javanature
+
+
diff --git a/LifeGame/.settings/org.eclipse.jdt.core.prefs b/LifeGame/.settings/org.eclipse.jdt.core.prefs
new file mode 100644
index 0000000..e2e9c66
--- /dev/null
+++ b/LifeGame/.settings/org.eclipse.jdt.core.prefs
@@ -0,0 +1,14 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=11
+org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
+org.eclipse.jdt.core.compiler.compliance=11
+org.eclipse.jdt.core.compiler.debug.lineNumber=generate
+org.eclipse.jdt.core.compiler.debug.localVariable=generate
+org.eclipse.jdt.core.compiler.debug.sourceFile=generate
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
+org.eclipse.jdt.core.compiler.release=enabled
+org.eclipse.jdt.core.compiler.source=11
diff --git a/LifeGame/doc/allclasses-index.html b/LifeGame/doc/allclasses-index.html
new file mode 100644
index 0000000..426d45d
--- /dev/null
+++ b/LifeGame/doc/allclasses-index.html
@@ -0,0 +1,273 @@
+
+
+
+
+
+すべてのクラス
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/LifeGame/doc/allclasses.html b/LifeGame/doc/allclasses.html
new file mode 100644
index 0000000..266c326
--- /dev/null
+++ b/LifeGame/doc/allclasses.html
@@ -0,0 +1,53 @@
+
+
+
+
+
+すべてのクラス
+
+
+
+
+
+
+
+
+
+
+
+
+
+すべてのクラス
+
+
+
+
+
diff --git a/LifeGame/doc/allpackages-index.html b/LifeGame/doc/allpackages-index.html
new file mode 100644
index 0000000..caf5cbf
--- /dev/null
+++ b/LifeGame/doc/allpackages-index.html
@@ -0,0 +1,189 @@
+
+
+
+
+
+すべてのパッケージ
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/LifeGame/doc/com/hs2n/exercise/lifegame/model/DefaultLifeGameField.html b/LifeGame/doc/com/hs2n/exercise/lifegame/model/DefaultLifeGameField.html
new file mode 100644
index 0000000..cf38070
--- /dev/null
+++ b/LifeGame/doc/com/hs2n/exercise/lifegame/model/DefaultLifeGameField.html
@@ -0,0 +1,493 @@
+
+
+
+
+
+DefaultLifeGameField
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+-
+
+
+
+
+
+-
+
+
+
メソッドの概要
+
+
+
+-
+
+
+
クラスから継承されたメソッド Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
+
+
+
+
+
+
+
+
+
+-
+
+
+
+-
+
+
+
コンストラクタの詳細
+
+
+
+
+-
+
DefaultLifeGameField
+protected DefaultLifeGameField(int rowSize,
+ int columnSize,
+ Map<Position,ICell<MonoLife>> cells)
+指定されたパラメータで標準のライフゲーム二次元平面を構築します。
+
+
+ このコンストラクタはインスタンスの複製用で、copyLifeGameField の実装のために使用します。
+
+
+- パラメータ:
+rowSize
- 行サイズ
+columnSize
- 列サイズ
+cells
- セルの集合を表す内部表現
+
+
+
+
+
+
+
+
+
+
+
+
+
+-
+
+
+
メソッドの詳細
+
+
+
+
+
+
+
+
+-
+
copyLifeGameField
+protected ILifeGameField<MonoLife> copyLifeGameField(int rowSize,
+ int columnSize,
+ Map<Position,ICell<MonoLife>> sourceCells)
+
+指定されたパラメータで新しい二次元平面インスタンスを構築して返します。
+
+
+ 構築対象のインスタンスの型がサブクラス側でしか決定できないため、抽象メソッドにしています。
+ 必要な処理はサブクラス側で複製用のコンストラクタを呼び出すだけです。
+ (柔軟性を持たせようとしすぎて、やや失敗している感も否めないです)
+
+
+- 定義:
+copyLifeGameField
クラス内 AbstractLifeGameField<MonoLife>
+- パラメータ:
+rowSize
- 行サイズ
+columnSize
- 列サイズ
+sourceCells
- セルの集合を表す内部表現(更新直前の世代)
+- 戻り値:
+- 新しい二次元平面のインスタンス
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/LifeGame/doc/com/hs2n/exercise/lifegame/model/LifeGame.CellChangeEventArg.html b/LifeGame/doc/com/hs2n/exercise/lifegame/model/LifeGame.CellChangeEventArg.html
new file mode 100644
index 0000000..2940f69
--- /dev/null
+++ b/LifeGame/doc/com/hs2n/exercise/lifegame/model/LifeGame.CellChangeEventArg.html
@@ -0,0 +1,269 @@
+
+
+
+
+
+LifeGame.CellChangeEventArg
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+-
+
+
+
+-
+
+
+
メソッドの概要
+
+
+-
+
+
+
クラスから継承されたメソッド Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/LifeGame/doc/com/hs2n/exercise/lifegame/model/LifeGame.CellChangeEventArgs.html b/LifeGame/doc/com/hs2n/exercise/lifegame/model/LifeGame.CellChangeEventArgs.html
new file mode 100644
index 0000000..a3013ec
--- /dev/null
+++ b/LifeGame/doc/com/hs2n/exercise/lifegame/model/LifeGame.CellChangeEventArgs.html
@@ -0,0 +1,269 @@
+
+
+
+
+
+LifeGame.CellChangeEventArgs
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+-
+
+
+
+-
+
+
+
メソッドの概要
+
+
+-
+
+
+
クラスから継承されたメソッド Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/LifeGame/doc/com/hs2n/exercise/lifegame/model/LifeGame.FieldChangeEventArg.html b/LifeGame/doc/com/hs2n/exercise/lifegame/model/LifeGame.FieldChangeEventArg.html
new file mode 100644
index 0000000..35408b3
--- /dev/null
+++ b/LifeGame/doc/com/hs2n/exercise/lifegame/model/LifeGame.FieldChangeEventArg.html
@@ -0,0 +1,225 @@
+
+
+
+
+
+LifeGame.FieldChangeEventArg
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+-
+
+
+
+-
+
+
+
メソッドの概要
+
+-
+
+
+
クラスから継承されたメソッド Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/LifeGame/doc/com/hs2n/exercise/lifegame/model/LifeGame.FieldChangeEventArgs.html b/LifeGame/doc/com/hs2n/exercise/lifegame/model/LifeGame.FieldChangeEventArgs.html
new file mode 100644
index 0000000..8b217f8
--- /dev/null
+++ b/LifeGame/doc/com/hs2n/exercise/lifegame/model/LifeGame.FieldChangeEventArgs.html
@@ -0,0 +1,225 @@
+
+
+
+
+
+LifeGame.FieldChangeEventArgs
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+-
+
+
+
+-
+
+
+
メソッドの概要
+
+-
+
+
+
クラスから継承されたメソッド Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/LifeGame/doc/com/hs2n/exercise/lifegame/model/LifeGame.html b/LifeGame/doc/com/hs2n/exercise/lifegame/model/LifeGame.html
new file mode 100644
index 0000000..d016937
--- /dev/null
+++ b/LifeGame/doc/com/hs2n/exercise/lifegame/model/LifeGame.html
@@ -0,0 +1,658 @@
+
+
+
+
+
+LifeGame
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+-
+
+
+
+-
+
+
+
ネストされたクラスの概要
+
+
+
+
+
+
+
+-
+
+
+
コンストラクタの概要
+
+コンストラクタ
+
+コンストラクタ |
+説明 |
+
+
+LifeGame(F lifeGameField) |
+
+ 指定された二次元平面を扱うライフゲームのモデルを構築します。
+ |
+
+
+
+
+
+
+
+
+-
+
+
+
メソッドの概要
+
+
+-
+
+
+
クラスから継承されたメソッド Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+
+-
+
+
+
+
+
+-
+
+
+
メソッドの詳細
+
+
+
+
+-
+
reset
+public void reset()
+ライフゲームを初期状態にリセットします。
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+-
+
next
+public void next()
+
+
+
+
+
+
+-
+
previous
+public void previous()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+-
+
getRowSize
+public int getRowSize()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/LifeGame/doc/com/hs2n/exercise/lifegame/model/MonoLife.html b/LifeGame/doc/com/hs2n/exercise/lifegame/model/MonoLife.html
new file mode 100644
index 0000000..466c9fa
--- /dev/null
+++ b/LifeGame/doc/com/hs2n/exercise/lifegame/model/MonoLife.html
@@ -0,0 +1,392 @@
+
+
+
+
+
+MonoLife
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+-
+
+
+
+-
+
+
+
列挙型定数の概要
+
+列挙定数
+
+列挙型定数 |
+説明 |
+
+
+ONE |
+
+ 唯一の種族を表す値です。
+ |
+
+
+
+
+
+
+
+
+-
+
+
+
メソッドの概要
+
+
+-
+
+
+
クラスから継承されたメソッド Enum
+clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, valueOf
+
+
+-
+
+
+
クラスから継承されたメソッド Object
+getClass, notify, notifyAll, wait, wait, wait
+
+
+
+
+
+
+
+
+
+-
+
+
+
+
+
+-
+
+
+
メソッドの詳細
+
+
+
+
+
+
+
+
+
+
+
+
+-
+
toString
+public String toString()
+列挙型の文字列表現を返します。
+
+- オーバーライド:
+toString
クラス内 Enum<MonoLife>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/LifeGame/doc/com/hs2n/exercise/lifegame/model/MonoLifeWithVitality.html b/LifeGame/doc/com/hs2n/exercise/lifegame/model/MonoLifeWithVitality.html
new file mode 100644
index 0000000..8ccdf3a
--- /dev/null
+++ b/LifeGame/doc/com/hs2n/exercise/lifegame/model/MonoLifeWithVitality.html
@@ -0,0 +1,419 @@
+
+
+
+
+
+MonoLifeWithVitality
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+-
+
+
+
+-
+
+
+
フィールドの概要
+
+フィールド
+
+修飾子とタイプ |
+フィールド |
+説明 |
+
+
+static int |
+VITALITY_MAX |
+ |
+
+
+
+
+
+
+
+
+
+
+-
+
+
+
メソッドの概要
+
+
+-
+
+
+
クラスから継承されたメソッド Object
+equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
+
+
+
+
+
+
+
+
+
+-
+
+
+
+
+
+
+
+-
+
+
+
メソッドの詳細
+
+
+
+
+-
+
weaken
+public boolean weaken()
+
+
+
+
+
+
+-
+
getVitality
+public int getVitality()
+
+
+
+
+
+
+
+
+
+
+-
+
toString
+public String toString()
+
+- オーバーライド:
+toString
クラス内 Object
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/LifeGame/doc/com/hs2n/exercise/lifegame/model/TrilemmaLife.html b/LifeGame/doc/com/hs2n/exercise/lifegame/model/TrilemmaLife.html
new file mode 100644
index 0000000..bb3e624
--- /dev/null
+++ b/LifeGame/doc/com/hs2n/exercise/lifegame/model/TrilemmaLife.html
@@ -0,0 +1,435 @@
+
+
+
+
+
+TrilemmaLife
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+-
+
+
+
+
+
+-
+
+
+
メソッドの概要
+
+
+-
+
+
+
クラスから継承されたメソッド Enum
+clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, valueOf
+
+
+-
+
+
+
クラスから継承されたメソッド Object
+getClass, notify, notifyAll, wait, wait, wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/LifeGame/doc/com/hs2n/exercise/lifegame/model/TrilemmaLifeGameField.html b/LifeGame/doc/com/hs2n/exercise/lifegame/model/TrilemmaLifeGameField.html
new file mode 100644
index 0000000..9f35c35
--- /dev/null
+++ b/LifeGame/doc/com/hs2n/exercise/lifegame/model/TrilemmaLifeGameField.html
@@ -0,0 +1,450 @@
+
+
+
+
+
+TrilemmaLifeGameField
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+-
+
+
+
+
+
+-
+
+
+
メソッドの概要
+
+
+
+-
+
+
+
クラスから継承されたメソッド Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
+
+
+
+
+
+
+
+
+
+-
+
+
+
+-
+
+
+
コンストラクタの詳細
+
+
+
+
+
+
+
+
+-
+
TrilemmaLifeGameField
+protected TrilemmaLifeGameField(int rowSize,
+ int columnSize,
+ Map<Position,ICell<TrilemmaLife>> cells)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/LifeGame/doc/com/hs2n/exercise/lifegame/model/WithVitalityLifeGameField.html b/LifeGame/doc/com/hs2n/exercise/lifegame/model/WithVitalityLifeGameField.html
new file mode 100644
index 0000000..9076d42
--- /dev/null
+++ b/LifeGame/doc/com/hs2n/exercise/lifegame/model/WithVitalityLifeGameField.html
@@ -0,0 +1,450 @@
+
+
+
+
+
+WithVitalityLifeGameField
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+-
+
+
+
+
+
+-
+
+
+
メソッドの概要
+
+
+
+-
+
+
+
クラスから継承されたメソッド Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/LifeGame/doc/com/hs2n/exercise/lifegame/model/core/AbstractLifeGameField.html b/LifeGame/doc/com/hs2n/exercise/lifegame/model/core/AbstractLifeGameField.html
new file mode 100644
index 0000000..7543b1a
--- /dev/null
+++ b/LifeGame/doc/com/hs2n/exercise/lifegame/model/core/AbstractLifeGameField.html
@@ -0,0 +1,690 @@
+
+
+
+
+
+AbstractLifeGameField
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+- Object
+-
+
+- AbstractLifeGameField<L>
+
+
+
+
+
+
+-
+
+
+
+
+
+-
+
+
+
メソッドの概要
+
+
+-
+
+
+
クラスから継承されたメソッド Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
+
+
+
+
+
+
+
+
+
+-
+
+
+
+
+
+-
+
+
+
メソッドの詳細
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+-
+
getRowSize
+public int getRowSize()
+行サイズを取得します。
+
+- 戻り値:
+- 行サイズ
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+-
+
updateCell
+protected abstract void updateCell(ICell<L> selfCell,
+ List<ICell<L>> neiborCells)
+指定されたセルと近傍の状態を元に、定めたルールに従ってセルを次状態に更新します。
+ ルールはサブクラス側で自由に定めてよいです。
+
+- パラメータ:
+selfCell
- 更新対象のセル
+neiborCells
- 更新対象のセルの近傍
+
+
+
+
+
+
+
+-
+
copyLifeGameField
+protected abstract ILifeGameField<L> copyLifeGameField(int rowSize,
+ int columnSize,
+ Map<Position,ICell<L>> sourceCells)
+指定されたパラメータで新しい二次元平面インスタンスを構築して返します。
+
+
+ 構築対象のインスタンスの型がサブクラス側でしか決定できないため、抽象メソッドにしています。
+ 必要な処理はサブクラス側で複製用のコンストラクタを呼び出すだけです。
+ (柔軟性を持たせようとしすぎて、やや失敗している感も否めないです)
+
+
+- パラメータ:
+rowSize
- 行サイズ
+columnSize
- 列サイズ
+sourceCells
- セルの集合を表す内部表現(更新直前の世代)
+- 戻り値:
+- 新しい二次元平面のインスタンス
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/LifeGame/doc/com/hs2n/exercise/lifegame/model/core/Cell.html b/LifeGame/doc/com/hs2n/exercise/lifegame/model/core/Cell.html
new file mode 100644
index 0000000..bbe8473
--- /dev/null
+++ b/LifeGame/doc/com/hs2n/exercise/lifegame/model/core/Cell.html
@@ -0,0 +1,419 @@
+
+
+
+
+
+Cell
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+-
+
+
+
+-
+
+
+
コンストラクタの概要
+
+コンストラクタ
+
+コンストラクタ |
+説明 |
+
+
+Cell() |
+ |
+
+
+
+
+
+
+
+
+-
+
+
+
メソッドの概要
+
+
+-
+
+
+
クラスから継承されたメソッド Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
+
+
+
+
+
+
+
+
+
+-
+
+
+
+-
+
+
+
コンストラクタの詳細
+
+
+
+
+-
+
Cell
+public Cell()
+
+
+
+
+
+
+
+
+-
+
+
+
メソッドの詳細
+
+
+
+
+-
+
hasLife
+public boolean hasLife()
+
+- 定義:
+hasLife
インタフェース内 ICell<L>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+-
+
removeLife
+public void removeLife()
+
+- 定義:
+removeLife
インタフェース内 ICell<L>
+
+
+
+
+
+
+
+
+
+
+
+-
+
toString
+public String toString()
+
+- オーバーライド:
+toString
クラス内 Object
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/LifeGame/doc/com/hs2n/exercise/lifegame/model/core/ICell.html b/LifeGame/doc/com/hs2n/exercise/lifegame/model/core/ICell.html
new file mode 100644
index 0000000..599c135
--- /dev/null
+++ b/LifeGame/doc/com/hs2n/exercise/lifegame/model/core/ICell.html
@@ -0,0 +1,326 @@
+
+
+
+
+
+ICell
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+-
+
+
+
+-
+
+
+
メソッドの詳細
+
+
+
+
+-
+
hasLife
+boolean hasLife()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+-
+
removeLife
+void removeLife()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/LifeGame/doc/com/hs2n/exercise/lifegame/model/core/ILifeGameField.html b/LifeGame/doc/com/hs2n/exercise/lifegame/model/core/ILifeGameField.html
new file mode 100644
index 0000000..b2f3432
--- /dev/null
+++ b/LifeGame/doc/com/hs2n/exercise/lifegame/model/core/ILifeGameField.html
@@ -0,0 +1,267 @@
+
+
+
+
+
+ILifeGameField
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/LifeGame/doc/com/hs2n/exercise/lifegame/model/core/NullCell.html b/LifeGame/doc/com/hs2n/exercise/lifegame/model/core/NullCell.html
new file mode 100644
index 0000000..8eeeead
--- /dev/null
+++ b/LifeGame/doc/com/hs2n/exercise/lifegame/model/core/NullCell.html
@@ -0,0 +1,367 @@
+
+
+
+
+
+NullCell
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+-
+
+
+
+-
+
+
+
コンストラクタの概要
+
+コンストラクタ
+
+コンストラクタ |
+説明 |
+
+
+NullCell() |
+ |
+
+
+
+
+
+
+
+
+-
+
+
+
メソッドの概要
+
+
+
+-
+
+
+
クラスから継承されたメソッド Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
+
+
+
+
+
+
+
+
+
+-
+
+
+
+-
+
+
+
コンストラクタの詳細
+
+
+
+
+-
+
NullCell
+public NullCell()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/LifeGame/doc/com/hs2n/exercise/lifegame/model/core/Position.html b/LifeGame/doc/com/hs2n/exercise/lifegame/model/core/Position.html
new file mode 100644
index 0000000..065d785
--- /dev/null
+++ b/LifeGame/doc/com/hs2n/exercise/lifegame/model/core/Position.html
@@ -0,0 +1,402 @@
+
+
+
+
+
+Position
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+-
+
+
+
+-
+
+
+
コンストラクタの概要
+
+コンストラクタ
+
+コンストラクタ |
+説明 |
+
+
+Position(int row,
+ int colume) |
+ |
+
+
+
+
+
+
+
+
+-
+
+
+
メソッドの概要
+
+
+-
+
+
+
クラスから継承されたメソッド Object
+clone, finalize, getClass, notify, notifyAll, wait, wait, wait
+
+
+
+
+
+
+
+
+
+-
+
+
+
+
+
+-
+
+
+
メソッドの詳細
+
+
+
+
+-
+
getRow
+public int getRow()
+
+
+
+
+
+
+-
+
getColumn
+public int getColumn()
+
+
+
+
+
+
+-
+
hashCode
+public int hashCode()
+
+- オーバーライド:
+hashCode
クラス内 Object
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+-
+
toString
+public String toString()
+
+- オーバーライド:
+toString
クラス内 Object
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/LifeGame/doc/com/hs2n/exercise/lifegame/model/core/package-summary.html b/LifeGame/doc/com/hs2n/exercise/lifegame/model/core/package-summary.html
new file mode 100644
index 0000000..f8f156c
--- /dev/null
+++ b/LifeGame/doc/com/hs2n/exercise/lifegame/model/core/package-summary.html
@@ -0,0 +1,198 @@
+
+
+
+
+
+com.hs2n.exercise.lifegame.model.core
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/LifeGame/doc/com/hs2n/exercise/lifegame/model/core/package-tree.html b/LifeGame/doc/com/hs2n/exercise/lifegame/model/core/package-tree.html
new file mode 100644
index 0000000..88e6e04
--- /dev/null
+++ b/LifeGame/doc/com/hs2n/exercise/lifegame/model/core/package-tree.html
@@ -0,0 +1,175 @@
+
+
+
+
+
+com.hs2n.exercise.lifegame.model.core クラス階層
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/LifeGame/doc/com/hs2n/exercise/lifegame/model/package-summary.html b/LifeGame/doc/com/hs2n/exercise/lifegame/model/package-summary.html
new file mode 100644
index 0000000..ade81c8
--- /dev/null
+++ b/LifeGame/doc/com/hs2n/exercise/lifegame/model/package-summary.html
@@ -0,0 +1,214 @@
+
+
+
+
+
+com.hs2n.exercise.lifegame.model
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/LifeGame/doc/com/hs2n/exercise/lifegame/model/package-tree.html b/LifeGame/doc/com/hs2n/exercise/lifegame/model/package-tree.html
new file mode 100644
index 0000000..469782c
--- /dev/null
+++ b/LifeGame/doc/com/hs2n/exercise/lifegame/model/package-tree.html
@@ -0,0 +1,187 @@
+
+
+
+
+
+com.hs2n.exercise.lifegame.model クラス階層
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+列挙型階層
+
+- Object
+
+- Enum<E> (implements Comparable<T>, Serializable)
+
+
+
+
+
+
+
+
+
+
+
diff --git a/LifeGame/doc/com/hs2n/exercise/lifegame/package-summary.html b/LifeGame/doc/com/hs2n/exercise/lifegame/package-summary.html
new file mode 100644
index 0000000..39cf343
--- /dev/null
+++ b/LifeGame/doc/com/hs2n/exercise/lifegame/package-summary.html
@@ -0,0 +1,146 @@
+
+
+
+
+
+com.hs2n.exercise.lifegame
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/LifeGame/doc/com/hs2n/exercise/lifegame/package-tree.html b/LifeGame/doc/com/hs2n/exercise/lifegame/package-tree.html
new file mode 100644
index 0000000..382edd1
--- /dev/null
+++ b/LifeGame/doc/com/hs2n/exercise/lifegame/package-tree.html
@@ -0,0 +1,150 @@
+
+
+
+
+
+com.hs2n.exercise.lifegame クラス階層
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/LifeGame/doc/com/hs2n/exercise/lifegame/util/MapCounter.html b/LifeGame/doc/com/hs2n/exercise/lifegame/util/MapCounter.html
new file mode 100644
index 0000000..75b9f57
--- /dev/null
+++ b/LifeGame/doc/com/hs2n/exercise/lifegame/util/MapCounter.html
@@ -0,0 +1,326 @@
+
+
+
+
+
+MapCounter
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+-
+
+
+
+-
+
+
+
コンストラクタの概要
+
+コンストラクタ
+
+コンストラクタ |
+説明 |
+
+
+MapCounter(K... keys) |
+ |
+
+
+
+
+
+
+
+
+-
+
+
+
メソッドの概要
+
+
+-
+
+
+
クラスから継承されたメソッド Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/LifeGame/doc/com/hs2n/exercise/lifegame/util/package-summary.html b/LifeGame/doc/com/hs2n/exercise/lifegame/util/package-summary.html
new file mode 100644
index 0000000..2db4a93
--- /dev/null
+++ b/LifeGame/doc/com/hs2n/exercise/lifegame/util/package-summary.html
@@ -0,0 +1,165 @@
+
+
+
+
+
+com.hs2n.exercise.lifegame.util
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/LifeGame/doc/com/hs2n/exercise/lifegame/util/package-tree.html b/LifeGame/doc/com/hs2n/exercise/lifegame/util/package-tree.html
new file mode 100644
index 0000000..78efb30
--- /dev/null
+++ b/LifeGame/doc/com/hs2n/exercise/lifegame/util/package-tree.html
@@ -0,0 +1,162 @@
+
+
+
+
+
+com.hs2n.exercise.lifegame.util クラス階層
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/LifeGame/doc/com/hs2n/exercise/lifegame/view/AbstractLifeGameView.html b/LifeGame/doc/com/hs2n/exercise/lifegame/view/AbstractLifeGameView.html
new file mode 100644
index 0000000..76c4b09
--- /dev/null
+++ b/LifeGame/doc/com/hs2n/exercise/lifegame/view/AbstractLifeGameView.html
@@ -0,0 +1,439 @@
+
+
+
+
+
+AbstractLifeGameView
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+- Object
+-
+
+- AbstractLifeGameView<L,F>
+
+
+
+
+
+
+-
+
+
+
+
+
+
+
+-
+
+
+
メソッドの概要
+
+
+-
+
+
+
クラスから継承されたメソッド Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/LifeGame/doc/com/hs2n/exercise/lifegame/view/DefaultLifeGameView.html b/LifeGame/doc/com/hs2n/exercise/lifegame/view/DefaultLifeGameView.html
new file mode 100644
index 0000000..428a135
--- /dev/null
+++ b/LifeGame/doc/com/hs2n/exercise/lifegame/view/DefaultLifeGameView.html
@@ -0,0 +1,376 @@
+
+
+
+
+
+DefaultLifeGameView
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+-
+
+
+
+
+
+
+
+-
+
+
+
メソッドの概要
+
+
+
+-
+
+
+
クラスから継承されたメソッド Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/LifeGame/doc/com/hs2n/exercise/lifegame/view/TrilemmaLifeGameView.html b/LifeGame/doc/com/hs2n/exercise/lifegame/view/TrilemmaLifeGameView.html
new file mode 100644
index 0000000..0a3f539
--- /dev/null
+++ b/LifeGame/doc/com/hs2n/exercise/lifegame/view/TrilemmaLifeGameView.html
@@ -0,0 +1,376 @@
+
+
+
+
+
+TrilemmaLifeGameView
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+-
+
+
+
+
+
+
+
+-
+
+
+
メソッドの概要
+
+
+
+-
+
+
+
クラスから継承されたメソッド Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/LifeGame/doc/com/hs2n/exercise/lifegame/view/WithVitalityLifeGameView.html b/LifeGame/doc/com/hs2n/exercise/lifegame/view/WithVitalityLifeGameView.html
new file mode 100644
index 0000000..253d368
--- /dev/null
+++ b/LifeGame/doc/com/hs2n/exercise/lifegame/view/WithVitalityLifeGameView.html
@@ -0,0 +1,376 @@
+
+
+
+
+
+WithVitalityLifeGameView
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+-
+
+
+
+
+
+
+
+-
+
+
+
メソッドの概要
+
+
+
+-
+
+
+
クラスから継承されたメソッド Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/LifeGame/doc/com/hs2n/exercise/lifegame/view/component/AbstractCellComponent.html b/LifeGame/doc/com/hs2n/exercise/lifegame/view/component/AbstractCellComponent.html
new file mode 100644
index 0000000..25f3db6
--- /dev/null
+++ b/LifeGame/doc/com/hs2n/exercise/lifegame/view/component/AbstractCellComponent.html
@@ -0,0 +1,495 @@
+
+
+
+
+
+AbstractCellComponent
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+- Object
+-
+
+- Component
+-
+
+- Container
+-
+
+- JComponent
+-
+
+- AbstractCellComponent<L,F>
+
+
+
+
+
+
+
+
+
+
+
+
+-
+
+
+
+-
+
+
+
ネストされたクラスの概要
+
+-
+
+
+
クラスから継承されたネストされたクラス/インタフェース JComponent
+JComponent.AccessibleJComponent
+
+
+-
+
+
+
クラスから継承されたネストされたクラス/インタフェース Container
+Container.AccessibleAWTContainer
+
+
+-
+
+
+
クラスから継承されたネストされたクラス/インタフェース Component
+Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
+
+
+
+
+
+
+
+-
+
+
+
フィールドの概要
+
+
+-
+
+
+
クラスから継承されたフィールド JComponent
+listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
+
+
+-
+
+
+
クラスから継承されたフィールド Component
+accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
+
+
+-
+
+
+
インタフェースから継承されたフィールド ImageObserver
+ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
+
+
+
+
+
+
+
+
+
+-
+
+
+
メソッドの概要
+
+
+-
+
+
+
クラスから継承されたメソッド JComponent
+addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getUI, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, paramString, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update, updateUI
+
+
+-
+
+
+
クラスから継承されたメソッド Container
+add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
+
+
+-
+
+
+
クラスから継承されたメソッド Component
+action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getAccessibleContext, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
+
+
+-
+
+
+
クラスから継承されたメソッド Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/LifeGame/doc/com/hs2n/exercise/lifegame/view/component/DefaultCellComponent.html b/LifeGame/doc/com/hs2n/exercise/lifegame/view/component/DefaultCellComponent.html
new file mode 100644
index 0000000..3ab7295
--- /dev/null
+++ b/LifeGame/doc/com/hs2n/exercise/lifegame/view/component/DefaultCellComponent.html
@@ -0,0 +1,454 @@
+
+
+
+
+
+DefaultCellComponent
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+-
+
+
+
+-
+
+
+
ネストされたクラスの概要
+
+-
+
+
+
クラスから継承されたネストされたクラス/インタフェース JComponent
+JComponent.AccessibleJComponent
+
+
+-
+
+
+
クラスから継承されたネストされたクラス/インタフェース Container
+Container.AccessibleAWTContainer
+
+
+-
+
+
+
クラスから継承されたネストされたクラス/インタフェース Component
+Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
+
+
+
+
+
+
+
+-
+
+
+
フィールドの概要
+
+
+-
+
+
+
クラスから継承されたフィールド JComponent
+listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
+
+
+-
+
+
+
クラスから継承されたフィールド Component
+accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
+
+
+-
+
+
+
インタフェースから継承されたフィールド ImageObserver
+ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
+
+
+
+
+
+
+
+
+
+-
+
+
+
メソッドの概要
+
+
+
+-
+
+
+
クラスから継承されたメソッド JComponent
+addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getUI, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, paramString, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update, updateUI
+
+
+-
+
+
+
クラスから継承されたメソッド Container
+add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
+
+
+-
+
+
+
クラスから継承されたメソッド Component
+action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getAccessibleContext, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
+
+
+-
+
+
+
クラスから継承されたメソッド Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/LifeGame/doc/com/hs2n/exercise/lifegame/view/component/TrilemmaCellComponent.html b/LifeGame/doc/com/hs2n/exercise/lifegame/view/component/TrilemmaCellComponent.html
new file mode 100644
index 0000000..4791a4e
--- /dev/null
+++ b/LifeGame/doc/com/hs2n/exercise/lifegame/view/component/TrilemmaCellComponent.html
@@ -0,0 +1,454 @@
+
+
+
+
+
+TrilemmaCellComponent
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+-
+
+
+
+-
+
+
+
ネストされたクラスの概要
+
+-
+
+
+
クラスから継承されたネストされたクラス/インタフェース JComponent
+JComponent.AccessibleJComponent
+
+
+-
+
+
+
クラスから継承されたネストされたクラス/インタフェース Container
+Container.AccessibleAWTContainer
+
+
+-
+
+
+
クラスから継承されたネストされたクラス/インタフェース Component
+Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
+
+
+
+
+
+
+
+-
+
+
+
フィールドの概要
+
+
+-
+
+
+
クラスから継承されたフィールド JComponent
+listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
+
+
+-
+
+
+
クラスから継承されたフィールド Component
+accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
+
+
+-
+
+
+
インタフェースから継承されたフィールド ImageObserver
+ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
+
+
+
+
+
+
+
+
+
+-
+
+
+
メソッドの概要
+
+
+
+-
+
+
+
クラスから継承されたメソッド JComponent
+addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getUI, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, paramString, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update, updateUI
+
+
+-
+
+
+
クラスから継承されたメソッド Container
+add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
+
+
+-
+
+
+
クラスから継承されたメソッド Component
+action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getAccessibleContext, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
+
+
+-
+
+
+
クラスから継承されたメソッド Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/LifeGame/doc/com/hs2n/exercise/lifegame/view/component/WithVitalityCellComponent.html b/LifeGame/doc/com/hs2n/exercise/lifegame/view/component/WithVitalityCellComponent.html
new file mode 100644
index 0000000..6dba736
--- /dev/null
+++ b/LifeGame/doc/com/hs2n/exercise/lifegame/view/component/WithVitalityCellComponent.html
@@ -0,0 +1,454 @@
+
+
+
+
+
+WithVitalityCellComponent
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+-
+
+
+
+-
+
+
+
ネストされたクラスの概要
+
+-
+
+
+
クラスから継承されたネストされたクラス/インタフェース JComponent
+JComponent.AccessibleJComponent
+
+
+-
+
+
+
クラスから継承されたネストされたクラス/インタフェース Container
+Container.AccessibleAWTContainer
+
+
+-
+
+
+
クラスから継承されたネストされたクラス/インタフェース Component
+Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
+
+
+
+
+
+
+
+-
+
+
+
フィールドの概要
+
+
+-
+
+
+
クラスから継承されたフィールド JComponent
+listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
+
+
+-
+
+
+
クラスから継承されたフィールド Component
+accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
+
+
+-
+
+
+
インタフェースから継承されたフィールド ImageObserver
+ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
+
+
+
+
+
+
+
+
+
+-
+
+
+
メソッドの概要
+
+
+
+-
+
+
+
クラスから継承されたメソッド JComponent
+addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getUI, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, paramString, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update, updateUI
+
+
+-
+
+
+
クラスから継承されたメソッド Container
+add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
+
+
+-
+
+
+
クラスから継承されたメソッド Component
+action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getAccessibleContext, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
+
+
+-
+
+
+
クラスから継承されたメソッド Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/LifeGame/doc/com/hs2n/exercise/lifegame/view/component/package-summary.html b/LifeGame/doc/com/hs2n/exercise/lifegame/view/component/package-summary.html
new file mode 100644
index 0000000..4680f02
--- /dev/null
+++ b/LifeGame/doc/com/hs2n/exercise/lifegame/view/component/package-summary.html
@@ -0,0 +1,177 @@
+
+
+
+
+
+com.hs2n.exercise.lifegame.view.component
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/LifeGame/doc/com/hs2n/exercise/lifegame/view/component/package-tree.html b/LifeGame/doc/com/hs2n/exercise/lifegame/view/component/package-tree.html
new file mode 100644
index 0000000..ed1c6f8
--- /dev/null
+++ b/LifeGame/doc/com/hs2n/exercise/lifegame/view/component/package-tree.html
@@ -0,0 +1,180 @@
+
+
+
+
+
+com.hs2n.exercise.lifegame.view.component クラス階層
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+クラス階層
+
+- Object
+
+- Component (implements ImageObserver, MenuContainer, Serializable)
+
+- Container
+
+- JComponent (implements Serializable)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/LifeGame/doc/com/hs2n/exercise/lifegame/view/launcher/DefaultLifeGameLauncher.html b/LifeGame/doc/com/hs2n/exercise/lifegame/view/launcher/DefaultLifeGameLauncher.html
new file mode 100644
index 0000000..b2b3d29
--- /dev/null
+++ b/LifeGame/doc/com/hs2n/exercise/lifegame/view/launcher/DefaultLifeGameLauncher.html
@@ -0,0 +1,305 @@
+
+
+
+
+
+DefaultLifeGameLauncher
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+- Object
+-
+
+- DefaultLifeGameLauncher
+
+
+
+
+
+
+-
+
+
+
+
+
+-
+
+
+
メソッドの概要
+
+
+-
+
+
+
クラスから継承されたメソッド Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/LifeGame/doc/com/hs2n/exercise/lifegame/view/launcher/LifeGameLauncher.html b/LifeGame/doc/com/hs2n/exercise/lifegame/view/launcher/LifeGameLauncher.html
new file mode 100644
index 0000000..d0e17e2
--- /dev/null
+++ b/LifeGame/doc/com/hs2n/exercise/lifegame/view/launcher/LifeGameLauncher.html
@@ -0,0 +1,305 @@
+
+
+
+
+
+LifeGameLauncher
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+-
+
+
+
+
+
+-
+
+
+
メソッドの概要
+
+
+-
+
+
+
クラスから継承されたメソッド Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/LifeGame/doc/com/hs2n/exercise/lifegame/view/launcher/package-summary.html b/LifeGame/doc/com/hs2n/exercise/lifegame/view/launcher/package-summary.html
new file mode 100644
index 0000000..9dc8449
--- /dev/null
+++ b/LifeGame/doc/com/hs2n/exercise/lifegame/view/launcher/package-summary.html
@@ -0,0 +1,165 @@
+
+
+
+
+
+com.hs2n.exercise.lifegame.view.launcher
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/LifeGame/doc/com/hs2n/exercise/lifegame/view/launcher/package-tree.html b/LifeGame/doc/com/hs2n/exercise/lifegame/view/launcher/package-tree.html
new file mode 100644
index 0000000..0505b4e
--- /dev/null
+++ b/LifeGame/doc/com/hs2n/exercise/lifegame/view/launcher/package-tree.html
@@ -0,0 +1,162 @@
+
+
+
+
+
+com.hs2n.exercise.lifegame.view.launcher クラス階層
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/LifeGame/doc/com/hs2n/exercise/lifegame/view/package-summary.html b/LifeGame/doc/com/hs2n/exercise/lifegame/view/package-summary.html
new file mode 100644
index 0000000..b8fae46
--- /dev/null
+++ b/LifeGame/doc/com/hs2n/exercise/lifegame/view/package-summary.html
@@ -0,0 +1,177 @@
+
+
+
+
+
+com.hs2n.exercise.lifegame.view
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/LifeGame/doc/com/hs2n/exercise/lifegame/view/package-tree.html b/LifeGame/doc/com/hs2n/exercise/lifegame/view/package-tree.html
new file mode 100644
index 0000000..53974db
--- /dev/null
+++ b/LifeGame/doc/com/hs2n/exercise/lifegame/view/package-tree.html
@@ -0,0 +1,168 @@
+
+
+
+
+
+com.hs2n.exercise.lifegame.view クラス階層
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/LifeGame/doc/constant-values.html b/LifeGame/doc/constant-values.html
new file mode 100644
index 0000000..f8efcf8
--- /dev/null
+++ b/LifeGame/doc/constant-values.html
@@ -0,0 +1,180 @@
+
+
+
+
+
+定数フィールド値
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/LifeGame/doc/deprecated-list.html b/LifeGame/doc/deprecated-list.html
new file mode 100644
index 0000000..faa8ad1
--- /dev/null
+++ b/LifeGame/doc/deprecated-list.html
@@ -0,0 +1,147 @@
+
+
+
+
+
+非推奨APIのリスト
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/LifeGame/doc/element-list b/LifeGame/doc/element-list
new file mode 100644
index 0000000..a554397
--- /dev/null
+++ b/LifeGame/doc/element-list
@@ -0,0 +1,7 @@
+com.hs2n.exercise.lifegame
+com.hs2n.exercise.lifegame.model
+com.hs2n.exercise.lifegame.model.core
+com.hs2n.exercise.lifegame.util
+com.hs2n.exercise.lifegame.view
+com.hs2n.exercise.lifegame.view.component
+com.hs2n.exercise.lifegame.view.launcher
diff --git a/LifeGame/doc/help-doc.html b/LifeGame/doc/help-doc.html
new file mode 100644
index 0000000..3136395
--- /dev/null
+++ b/LifeGame/doc/help-doc.html
@@ -0,0 +1,273 @@
+
+
+
+
+
+APIヘルプ
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+-
+
+
概要
+概要ページはAPIドキュメントのフロント・ページで、各パッケージの概要を含む全パッケージのリストが表示されます。一連のパッケージの概要説明も表示されます。
+
+
+-
+
+
パッケージ
+各パッケージには、そのパッケージのクラスおよびインタフェースのリストと、それぞれの概要を含むページがあります。これらのページは6つのカテゴリで構成されます。
+
+- インタフェース
+- クラス
+- 列挙型
+- 例外
+- エラー
+- 注釈型
+
+
+
+-
+
+
クラスまたはインタフェース
+各クラス、インタフェース、ネストされたクラスおよびネストされたインタフェースには個別のページがあります。各ページには次のように、クラスまたはインタフェースの説明と、概要表およびメンバーの詳細説明が含まれます。
+
+- クラス階層表示
+- 直系のサブクラス
+- 既知のサブインタフェースのリスト
+- 既知の実装クラスのリスト
+- クラスまたはインタフェースの宣言
+- クラスまたはインタフェースの説明
+
+
+
+- ネストされたクラスの概要
+- フィールドの概要
+- プロパティの概要
+- コンストラクタの概要
+- メソッドの概要
+
+
+
+- フィールドの詳細
+- プロパティの詳細
+- コンストラクタの詳細
+- メソッドの詳細
+
+各概要エントリには、その項目の詳細な説明の中から1行目の文が表示されます。詳細な説明はソース・コードに現れる順に並べられますが、概要エントリはアルファベット順に並べられます。これによって、プログラマが設定した論理的なグループ分けが保持されます。
+
+
+-
+
+
注釈型
+各注釈型には、それ自身の個別のページと次のセクションがあります:
+
+- 注釈型の宣言
+- 注釈型の説明
+- 必須要素の概要
+- 任意要素の概要
+- 要素の詳細
+
+
+
+-
+
+
列挙型
+各列挙型には、それ自身の個別のページと次のセクションがあります:
+
+- 列挙宣言
+- 列挙型の説明
+- 列挙型定数の概要
+- 列挙型定数の詳細
+
+
+
+-
+
+
階層ツリー(クラス階層)
+すべてのパッケージにはクラス階層ページがあり、さらに各パッケージの階層があります。各階層ページは、クラスのリストとインタフェースのリストを含みます。クラスはjava.lang.Object
を開始点とする継承構造で編成されます。インタフェースは、java.lang.Object
からは継承しません。
+
+- 概要ページを表示しているときに「階層ツリー」をクリックすると、全パッケージの階層が表示されます。
+- 特定のパッケージ、クラスまたはインタフェースのページを表示しているときに「階層ツリー」をクリックすると、該当するパッケージのみの階層が表示されます。
+
+
+
+-
+
+
推奨されていないAPI
+推奨されていないAPIページは、推奨されていないすべてのAPIのリストを表示します。非推奨APIとは、機能改良などの理由から使用をお薦めできなくなったAPIのことで、通常はそれに代わるAPIが提供されます。非推奨APIは今後の実装で削除される可能性があります。
+
+
+-
+
+
索引
+索引には、すべてのクラス、インタフェース、コンストラクタ、メソッドおよびフィールドのアルファベット順のインデックスと、すべてのパッケージおよびすべてのクラスのリストが含まれます。
+
+
+-
+
+
すべてのクラス
+すべてのクラスリンクには、すべてのクラスおよびインタフェース(非staticのネストされた型を除く)が表示されます。
+
+
+-
+
+
直列化された形式
+直列化可能または外部化可能な各クラスは、直列化フィールドとメソッドの説明を含みます。この情報は、APIを使用する開発者ではなく、再実装を行う担当者に役立ちます。ナビゲーション・バーにリンクがない場合、直列化されたクラスに移動して、クラス記述の「関連項目」セクションにある「直列化された形式」をクリックすることにより、この情報を表示できます。
+
+
+-
+
+
定数フィールド値
+定数フィールド値ページには、static finalフィールドとその値のリストがあります。
+
+
+-
+
+
検索
+モジュール、パッケージ、タイプ、フィールド、メソッド、およびAPIで定義されているその他の語を、名前の一部または全体を使用して検索できます。キャメルケースの省略形がサポートされています: たとえば、"InpStr"と指定すると"InputStream"と"InputStreamReader"が検索されます。
+
+
+
+
+
このヘルプ・ファイルは、標準docletによって生成されたAPIドキュメントに適用されます。
+
+
+
+
diff --git a/LifeGame/doc/index-all.html b/LifeGame/doc/index-all.html
new file mode 100644
index 0000000..ed7070e
--- /dev/null
+++ b/LifeGame/doc/index-all.html
@@ -0,0 +1,672 @@
+
+
+
+
+
+索引
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+A B C D E G H I L M N O P R S T U V W すべてのクラス すべてのパッケージ
+
+
+
A
+
+- AbstractCellComponent<L,F extends AbstractLifeGameField<L>> - com.hs2n.exercise.lifegame.view.componentのクラス
+-
+- AbstractCellComponent(LifeGame<L, F>, Position) - クラス のコンストラクタAbstractCellComponent
+-
+- AbstractLifeGameField<L> - com.hs2n.exercise.lifegame.model.coreのクラス
+-
+
ライフゲームの二次元平面を表す共通の抽象クラスです。
+
+- AbstractLifeGameField(int, int) - クラス のコンストラクタAbstractLifeGameField
+-
+
指定されたパラメータでライフゲーム二次元平面を構築します。
+
+- AbstractLifeGameField(int, int, Map<Position, ICell<L>>) - クラス のコンストラクタAbstractLifeGameField
+-
+
指定されたパラメータでライフゲーム二次元平面を構築します。
+
+- AbstractLifeGameView<L,F extends AbstractLifeGameField<L>> - com.hs2n.exercise.lifegame.viewのクラス
+-
+- AbstractLifeGameView() - クラス のコンストラクタAbstractLifeGameView
+-
+- addCellChangedEventHandler(BiConsumer<LifeGame<L, F>, LifeGame.CellChangeEventArgs>) - クラス のメソッドLifeGame
+-
+- addFieldChangedEventHandler(BiConsumer<LifeGame<L, F>, LifeGame.FieldChangeEventArgs>) - クラス のメソッドLifeGame
+-
+
+
+
+
+
B
+
+- birth(ICell<MonoLife>, Random) - クラス のメソッドDefaultLifeGameField
+-
+- birth(ICell<MonoLifeWithVitality>, Random) - クラス のメソッドWithVitalityLifeGameField
+-
+- birth(ICell<TrilemmaLife>, Random) - クラス のメソッドTrilemmaLifeGameField
+-
+- birth(ICell<L>, Random) - クラス のメソッドAbstractLifeGameField
+-
+
指定されたセルに対してランダムで生命体を誕生させます。
+
+- birthRate(double) - クラス のメソッドAbstractLifeGameView
+-
+
+
+
+
+
C
+
+- Cell<L> - com.hs2n.exercise.lifegame.model.coreのクラス
+-
+- Cell() - クラス のコンストラクタCell
+-
+- cellSize(int) - クラス のメソッドAbstractLifeGameView
+-
+- clone() - クラス のメソッドMonoLifeWithVitality
+-
+- com.hs2n.exercise.lifegame - パッケージ com.hs2n.exercise.lifegame
+-
+- com.hs2n.exercise.lifegame.model - パッケージ com.hs2n.exercise.lifegame.model
+-
+- com.hs2n.exercise.lifegame.model.core - パッケージ com.hs2n.exercise.lifegame.model.core
+-
+- com.hs2n.exercise.lifegame.util - パッケージ com.hs2n.exercise.lifegame.util
+-
+- com.hs2n.exercise.lifegame.view - パッケージ com.hs2n.exercise.lifegame.view
+-
+- com.hs2n.exercise.lifegame.view.component - パッケージ com.hs2n.exercise.lifegame.view.component
+-
+- com.hs2n.exercise.lifegame.view.launcher - パッケージ com.hs2n.exercise.lifegame.view.launcher
+-
+- compareTo(Position) - クラス のメソッドPosition
+-
+- copyCell() - クラス のメソッドCell
+-
+- copyCell() - インタフェース のメソッドICell
+-
+- copyCell() - クラス のメソッドNullCell
+-
+- copyLifeGameField(int, int, Map<Position, ICell<MonoLife>>) - クラス のメソッドDefaultLifeGameField
+-
+- copyLifeGameField(int, int, Map<Position, ICell<MonoLifeWithVitality>>) - クラス のメソッドWithVitalityLifeGameField
+-
+- copyLifeGameField(int, int, Map<Position, ICell<TrilemmaLife>>) - クラス のメソッドTrilemmaLifeGameField
+-
+- copyLifeGameField(int, int, Map<Position, ICell<L>>) - クラス のメソッドAbstractLifeGameField
+-
+
指定されたパラメータで新しい二次元平面インスタンスを構築して返します。
+
+- createCellComponent(Position) - クラス のメソッドAbstractLifeGameView
+-
+- createCellComponent(Position) - クラス のメソッドDefaultLifeGameView
+-
+- createCellComponent(Position) - クラス のメソッドTrilemmaLifeGameView
+-
+- createCellComponent(Position) - クラス のメソッドWithVitalityLifeGameView
+-
+- createLifeGameField(int, int) - クラス のメソッドAbstractLifeGameView
+-
+- createLifeGameField(int, int) - クラス のメソッドDefaultLifeGameView
+-
+- createLifeGameField(int, int) - クラス のメソッドTrilemmaLifeGameView
+-
+- createLifeGameField(int, int) - クラス のメソッドWithVitalityLifeGameView
+-
+
+
+
+
+
D
+
+- DefaultCellComponent - com.hs2n.exercise.lifegame.view.componentのクラス
+-
+- DefaultCellComponent(LifeGame<MonoLife, DefaultLifeGameField>, Position) - クラス のコンストラクタDefaultCellComponent
+-
+- DefaultLifeGameField - com.hs2n.exercise.lifegame.modelのクラス
+-
+
標準のライフゲームを扱う二次元平面です。
+
+- DefaultLifeGameField(int, int) - クラス のコンストラクタDefaultLifeGameField
+-
+
指定された行列サイズで標準のライフゲーム二次元平面を構築します。
+
+- DefaultLifeGameField(int, int, Map<Position, ICell<MonoLife>>) - クラス のコンストラクタDefaultLifeGameField
+-
+
指定されたパラメータで標準のライフゲーム二次元平面を構築します。
+
+- DefaultLifeGameView - com.hs2n.exercise.lifegame.viewのクラス
+-
+- DefaultLifeGameView() - クラス のコンストラクタDefaultLifeGameView
+-
+- disableCellAt(Position) - クラス のメソッドAbstractLifeGameField
+-
+
指定された位置を無効セルにします。
+
+
+
+
+
+
E
+
+- enableCellAt(Position) - クラス のメソッドAbstractLifeGameField
+-
+
指定された位置を有効セルにします。
+
+- equals(Object) - クラス のメソッドPosition
+-
+
+
+
+
+
G
+
+- generateLife(double) - クラス のメソッドLifeGame
+-
+
初期状態の二次元平面の各セルに対してランダムで生命体を生成します。
+
+- generateLife(double, Random) - クラス のメソッドAbstractLifeGameField
+-
+
二次元平面の各セルに対してランダムで生命体を生成します。
+
+- generateLife(double, Random) - クラス のメソッドLifeGame
+-
+
初期状態の二次元平面の各セルに対してランダムで生命体を生成します。
+
+- getCalculatedGenerationSize() - クラス のメソッドLifeGame
+-
+- getCellAt(Position) - クラス のメソッドAbstractLifeGameField
+-
+
指定された位置に対応するセルを取得します。
+
+- getCellAt(Position) - インタフェース のメソッドILifeGameField
+-
+- getColumn() - クラス のメソッドPosition
+-
+- getColumnSize() - クラス のメソッドAbstractLifeGameField
+-
+
列サイズを取得します。
+
+- getColumnSize() - クラス のメソッドLifeGame
+-
+- getCount(K) - クラス のメソッドMapCounter
+-
+- getCurrentCellAt(Position) - クラス のメソッドLifeGame
+-
+- getGenerationIndex() - クラス のメソッドLifeGame
+-
+- getLife() - クラス のメソッドCell
+-
+- getLife() - インタフェース のメソッドICell
+-
+- getLifeInformation(ICell<MonoLife>) - クラス のメソッドDefaultCellComponent
+-
+- getLifeInformation(ICell<MonoLifeWithVitality>) - クラス のメソッドWithVitalityCellComponent
+-
+- getLifeInformation(ICell<TrilemmaLife>) - クラス のメソッドTrilemmaCellComponent
+-
+- getLifeInformation(ICell<L>) - クラス のメソッドAbstractCellComponent
+-
+- getName() - クラス のメソッドAbstractLifeGameView
+-
+- getName() - クラス のメソッドDefaultLifeGameView
+-
+- getName() - クラス のメソッドTrilemmaLifeGameView
+-
+- getName() - クラス のメソッドWithVitalityLifeGameView
+-
+- getPosition() - クラス のメソッドLifeGame.CellChangeEventArgs
+-
+- getRow() - クラス のメソッドPosition
+-
+- getRowSize() - クラス のメソッドAbstractLifeGameField
+-
+
行サイズを取得します。
+
+- getRowSize() - クラス のメソッドLifeGame
+-
+- getStrongOpponent() - 列挙 のメソッドTrilemmaLife
+-
+- getVitality() - クラス のメソッドMonoLifeWithVitality
+-
+- getWeakOpponent() - 列挙 のメソッドTrilemmaLife
+-
+
+
+
+
+
H
+
+- hashCode() - クラス のメソッドPosition
+-
+- hasLife() - クラス のメソッドCell
+-
+- hasLife() - インタフェース のメソッドICell
+-
+
+
+
+
+
I
+
+- ICell<L> - com.hs2n.exercise.lifegame.model.coreのインタフェース
+-
+- ILifeGameField<L> - com.hs2n.exercise.lifegame.model.coreのインタフェース
+-
+- increment(K) - クラス のメソッドMapCounter
+-
+- initializeCells() - クラス のメソッドAbstractLifeGameField
+-
+
セルの集合を初期化します。
+
+- isEnableCellAt(Position) - クラス のメソッドAbstractLifeGameField
+-
+
指定された位置に対応するセルが有効かどうかを判定します。
+
+- isEnabledCellAt(Position) - クラス のメソッドLifeGame
+-
+- isFirstGeneration() - クラス のメソッドLifeGame
+-
+- isInitialState() - クラス のメソッドLifeGame
+-
+
+
+
+
+
L
+
+- launch() - クラス のメソッドAbstractLifeGameView
+-
+- lifeGame - クラス の変数AbstractLifeGameView
+-
+- lifeGame - クラス の変数AbstractCellComponent
+-
+- LifeGame<L,F extends AbstractLifeGameField<L>> - com.hs2n.exercise.lifegame.modelのクラス
+-
+
ライフゲームのモデルです。
+
+- LifeGame(F) - クラス のコンストラクタLifeGame
+-
+
指定された二次元平面を扱うライフゲームのモデルを構築します。
+
+- LifeGame.CellChangeEventArgs - com.hs2n.exercise.lifegame.modelのクラス
+-
+- LifeGame.FieldChangeEventArgs - com.hs2n.exercise.lifegame.modelのクラス
+-
+- LifeGameLauncher - com.hs2n.exercise.lifegame.view.launcherのクラス
+-
+- LifeGameLauncher() - クラス のコンストラクタLifeGameLauncher
+-
+
+
+
+
+
M
+
+- main(String[]) - クラス のstaticメソッドLifeGameLauncher
+-
+- MapCounter<K> - com.hs2n.exercise.lifegame.utilのクラス
+-
+- MapCounter(K...) - クラス のコンストラクタMapCounter
+-
+- MonoLife - com.hs2n.exercise.lifegame.modelの列挙型
+-
+
単一種族の生命体を表す列挙型です。
+
+- MonoLifeWithVitality - com.hs2n.exercise.lifegame.modelのクラス
+-
+- MonoLifeWithVitality() - クラス のコンストラクタMonoLifeWithVitality
+-
+- MonoLifeWithVitality(int) - クラス のコンストラクタMonoLifeWithVitality
+-
+
+
+
+
+
N
+
+- newLifeGame(int, int) - クラス のメソッドAbstractLifeGameView
+-
+- next() - クラス のメソッドLifeGame
+-
+- NullCell<L> - com.hs2n.exercise.lifegame.model.coreのクラス
+-
+- NullCell() - クラス のコンストラクタNullCell
+-
+
+
+
+
+
O
+
+- ONE - MonoLife
+-
+
唯一の種族を表す値です。
+
+
+
+
+
+
P
+
+- paintComponent(Graphics) - クラス のメソッドAbstractCellComponent
+-
+- paintComponent(Graphics) - クラス のメソッドDefaultCellComponent
+-
+- paintComponent(Graphics) - クラス のメソッドTrilemmaCellComponent
+-
+- paintComponent(Graphics) - クラス のメソッドWithVitalityCellComponent
+-
+- PAPER - TrilemmaLife
+-
+- position - クラス の変数AbstractCellComponent
+-
+- Position - com.hs2n.exercise.lifegame.model.coreのクラス
+-
+- Position(int, int) - クラス のコンストラクタPosition
+-
+- previous() - クラス のメソッドLifeGame
+-
+- putLife(L) - クラス のメソッドCell
+-
+- putLife(L) - インタフェース のメソッドICell
+-
+- putLife(L) - クラス のメソッドNullCell
+-
+
+
+
+
+
R
+
+- removeCellChangedEventHandler(BiConsumer<LifeGame<L, F>, LifeGame.CellChangeEventArgs>) - クラス のメソッドLifeGame
+-
+- removeFieldChangedEventHandler(BiConsumer<LifeGame<L, F>, LifeGame.FieldChangeEventArgs>) - クラス のメソッドLifeGame
+-
+- removeLife() - クラス のメソッドCell
+-
+- removeLife() - インタフェース のメソッドICell
+-
+- reset() - クラス のメソッドLifeGame
+-
+
ライフゲームを初期状態にリセットします。
+
+- ROCK - TrilemmaLife
+-
+- rotateCellState(ICell<MonoLife>) - クラス のメソッドDefaultLifeGameField
+-
+- rotateCellState(ICell<MonoLifeWithVitality>) - クラス のメソッドWithVitalityLifeGameField
+-
+- rotateCellState(ICell<TrilemmaLife>) - クラス のメソッドTrilemmaLifeGameField
+-
+- rotateCellState(ICell<L>) - クラス のメソッドAbstractLifeGameField
+-
+
指定されたセルの状態をローテーションで変更します。
+
+- rotateCellStateAt(Position) - クラス のメソッドLifeGame
+-
+
+
+
+
+
S
+
+- SCISSORS - TrilemmaLife
+-
+- setGenerationIndex(int) - クラス のメソッドLifeGame
+-
+
+
+
+
+
T
+
+- toggleCellAt(Position) - クラス のメソッドLifeGame
+-
+
初期状態の二次元平面の指定したセルに対して、有効/無効を入れ替えます。
+
+- toString() - クラス のメソッドAbstractLifeGameField
+-
+
二次元平面の状態を文字列表現に変換します。
+
+- toString() - クラス のメソッドCell
+-
+- toString() - クラス のメソッドNullCell
+-
+- toString() - クラス のメソッドPosition
+-
+- toString() - 列挙 のメソッドMonoLife
+-
+
列挙型の文字列表現を返します。
+
+- toString() - クラス のメソッドMonoLifeWithVitality
+-
+- toString() - 列挙 のメソッドTrilemmaLife
+-
+- TrilemmaCellComponent - com.hs2n.exercise.lifegame.view.componentのクラス
+-
+- TrilemmaCellComponent(LifeGame<TrilemmaLife, TrilemmaLifeGameField>, Position) - クラス のコンストラクタTrilemmaCellComponent
+-
+- TrilemmaLife - com.hs2n.exercise.lifegame.modelの列挙型
+-
+- TrilemmaLifeGameField - com.hs2n.exercise.lifegame.modelのクラス
+-
+- TrilemmaLifeGameField(int, int) - クラス のコンストラクタTrilemmaLifeGameField
+-
+- TrilemmaLifeGameField(int, int, Map<Position, ICell<TrilemmaLife>>) - クラス のコンストラクタTrilemmaLifeGameField
+-
+- TrilemmaLifeGameView - com.hs2n.exercise.lifegame.viewのクラス
+-
+- TrilemmaLifeGameView() - クラス のコンストラクタTrilemmaLifeGameView
+-
+
+
+
+
+
U
+
+- update() - クラス のメソッドAbstractLifeGameField
+-
+
二次元平面の世代を更新します。
+
+- update() - インタフェース のメソッドILifeGameField
+-
+- updateCell(ICell<MonoLife>, List<ICell<MonoLife>>) - クラス のメソッドDefaultLifeGameField
+-
+
標準のライフゲームのルールに従って、自セルと近傍の現状態から自セルを次の状態に更新します。
+
+- updateCell(ICell<MonoLifeWithVitality>, List<ICell<MonoLifeWithVitality>>) - クラス のメソッドWithVitalityLifeGameField
+-
+- updateCell(ICell<TrilemmaLife>, List<ICell<TrilemmaLife>>) - クラス のメソッドTrilemmaLifeGameField
+-
+- updateCell(ICell<L>, List<ICell<L>>) - クラス のメソッドAbstractLifeGameField
+-
+
指定されたセルと近傍の状態を元に、定めたルールに従ってセルを次状態に更新します。
+
+- updateToolTipText() - クラス のメソッドAbstractCellComponent
+-
+
+
+
+
+
V
+
+- valueOf(String) - 列挙 のstaticメソッドMonoLife
+-
+
指定した名前を持つこの型の列挙型定数を返します。
+
+- valueOf(String) - 列挙 のstaticメソッドTrilemmaLife
+-
+
指定した名前を持つこの型の列挙型定数を返します。
+
+- values() - 列挙 のstaticメソッドMonoLife
+-
+
この列挙型の定数を含む配列を宣言されている順序で返します。
+
+- values() - 列挙 のstaticメソッドTrilemmaLife
+-
+
この列挙型の定数を含む配列を宣言されている順序で返します。
+
+- VITALITY_MAX - クラス のstatic変数MonoLifeWithVitality
+-
+
+
+
+
+
W
+
+- weaken() - クラス のメソッドMonoLifeWithVitality
+-
+- WithVitalityCellComponent - com.hs2n.exercise.lifegame.view.componentのクラス
+-
+- WithVitalityCellComponent(LifeGame<MonoLifeWithVitality, WithVitalityLifeGameField>, Position) - クラス のコンストラクタWithVitalityCellComponent
+-
+- WithVitalityLifeGameField - com.hs2n.exercise.lifegame.modelのクラス
+-
+- WithVitalityLifeGameField(int, int) - クラス のコンストラクタWithVitalityLifeGameField
+-
+- WithVitalityLifeGameField(int, int, Map<Position, ICell<MonoLifeWithVitality>>) - クラス のコンストラクタWithVitalityLifeGameField
+-
+- WithVitalityLifeGameView - com.hs2n.exercise.lifegame.viewのクラス
+-
+- WithVitalityLifeGameView() - クラス のコンストラクタWithVitalityLifeGameView
+-
+
+
A B C D E G H I L M N O P R S T U V W すべてのクラス すべてのパッケージ
+
+
+
+
diff --git a/LifeGame/doc/index.html b/LifeGame/doc/index.html
new file mode 100644
index 0000000..b6a4091
--- /dev/null
+++ b/LifeGame/doc/index.html
@@ -0,0 +1,182 @@
+
+
+
+
+
+概要
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/LifeGame/doc/jquery/external/jquery/jquery.js b/LifeGame/doc/jquery/external/jquery/jquery.js
new file mode 100644
index 0000000..9b5206b
--- /dev/null
+++ b/LifeGame/doc/jquery/external/jquery/jquery.js
@@ -0,0 +1,10364 @@
+/*!
+ * jQuery JavaScript Library v3.3.1
+ * https://jquery.com/
+ *
+ * Includes Sizzle.js
+ * https://sizzlejs.com/
+ *
+ * Copyright JS Foundation and other contributors
+ * Released under the MIT license
+ * https://jquery.org/license
+ *
+ * Date: 2018-01-20T17:24Z
+ */
+( function( global, factory ) {
+
+ "use strict";
+
+ if ( typeof module === "object" && typeof module.exports === "object" ) {
+
+ // For CommonJS and CommonJS-like environments where a proper `window`
+ // is present, execute the factory and get jQuery.
+ // For environments that do not have a `window` with a `document`
+ // (such as Node.js), expose a factory as module.exports.
+ // This accentuates the need for the creation of a real `window`.
+ // e.g. var jQuery = require("jquery")(window);
+ // See ticket #14549 for more info.
+ module.exports = global.document ?
+ factory( global, true ) :
+ function( w ) {
+ if ( !w.document ) {
+ throw new Error( "jQuery requires a window with a document" );
+ }
+ return factory( w );
+ };
+ } else {
+ factory( global );
+ }
+
+// Pass this if window is not defined yet
+} )( typeof window !== "undefined" ? window : this, function( window, noGlobal ) {
+
+// Edge <= 12 - 13+, Firefox <=18 - 45+, IE 10 - 11, Safari 5.1 - 9+, iOS 6 - 9.1
+// throw exceptions when non-strict code (e.g., ASP.NET 4.5) accesses strict mode
+// arguments.callee.caller (trac-13335). But as of jQuery 3.0 (2016), strict mode should be common
+// enough that all such attempts are guarded in a try block.
+"use strict";
+
+var arr = [];
+
+var document = window.document;
+
+var getProto = Object.getPrototypeOf;
+
+var slice = arr.slice;
+
+var concat = arr.concat;
+
+var push = arr.push;
+
+var indexOf = arr.indexOf;
+
+var class2type = {};
+
+var toString = class2type.toString;
+
+var hasOwn = class2type.hasOwnProperty;
+
+var fnToString = hasOwn.toString;
+
+var ObjectFunctionString = fnToString.call( Object );
+
+var support = {};
+
+var isFunction = function isFunction( obj ) {
+
+ // Support: Chrome <=57, Firefox <=52
+ // In some browsers, typeof returns "function" for HTML