新規作成 | 一覧 | RSS | FrontPage | 検索 | 更新履歴
[Calendar/When/RDF/Event/2.Lib] (前:B.Cash|次:1.DataSets) (English)

2.Lib

2.Lib
  1.DataSets
  2.DataSet
  3.Event

「イベント機能」実装のために When.exe Ruby版にモジュール When::Events を追加しました。

LIBに関するFAQ

多言語データセット

DataSets ― 1つ以上の一言語データセットから構成される多言語データセット

一言語データセット

DataSet ― 多言語データセットを構成する一言語データセット

イベント

Event ― データセットに属する一つ一つのイベント

これらのおおまかなクラス図を下記に示します。

多言語データセットが一言語データセットを包含し、その一言語データセットがイベントを包含するという関係になっています。

また、「イベント機能」で用いるデータ構造として、範囲インデクス生成に対応するため、上記の他に時間と空間の範囲を表現するクラスを追加しました。

時間範囲

When::Events::Range ― 時間範囲を表現し、境界を start, until メソッドで示す。

空間範囲

When::Coodinates::Spatial::Range ― 空間範囲を表現し、境界を west, east, south, north, bottom, top メソッドで示す。