2.Lib 1.DataSets 2.DataSet 3.Event
「イベント機能」実装のために When.exe Ruby版にモジュール When::Events を追加しました。
DataSets ― 1つ以上の一言語データセットから構成される多言語データセット
DataSet ― 多言語データセットを構成する一言語データセット
Event ― データセットに属する一つ一つのイベント
これらのおおまかなクラス図を下記に示します。
多言語データセットが一言語データセットを包含し、その一言語データセットがイベントを包含するという関係になっています。
また、「イベント機能」で用いるデータ構造として、範囲インデクス生成に対応するため、上記の他に時間と空間の範囲を表現するクラスを追加しました。
When::Events::Range ― 時間範囲を表現し、境界を start, until メソッドで示す。
When::Coodinates::Spatial::Range ― 空間範囲を表現し、境界を west, east, south, north, bottom, top メソッドで示す。