|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectto.tetramorph.starbase.lib.Data
public class Data
NatalとTransitオブジェクトのラッパークラスで、TimePlaceの情報を複製し二重に持つ。 チャートモジュールに提供される、データベースからの基礎データ(Natalオブジェクト) は、Dataオブジェクトにしたうえで引き渡される。 というのは、与えられたデータの特に日時や場所を修正する場合があり、元のNatalを 書き換えるのではなく、複製された日時を書き換えてもらい、必要があればいつでも もとのNatalに戻す事ができるようにするためだ。 TransitはNatalに変換されてラップされ、それを取得するときはgetNatal()を使う。 getTimePlace()は、コンストラクタで与えたnatalもしくはtransitのデータ から複製したTimePlaceオブジェクトを返し、チャートの描画などで実際に使うのは、 このメソッドで取得された時間と場所を使う。setTimePlace()は任意の日時・場所を セットすることもできる。 時間調節をする際にオリジナルのデータを変更するのではなく、複製されたものを使う 仕組みになっていて、時間をいじくってもresetTimePlace()でまた元の値に戻す事ができる。
フィールドの概要 | |
---|---|
Natal |
natal
|
TimePlace |
timePlace
|
コンストラクタの概要 | |
---|---|
Data(Data data)
このオブジェクトの複製を作る。 |
|
Data(Natal natal)
Natalをラップし(シャーローコピー)、日付と時間と場所情報のクローンを追加する。 |
|
Data(Transit transit)
EventからNatalを作成し、日時と場所情報のクローンを追加する。 |
メソッドの概要 | |
---|---|
Natal |
getNatal()
ラップされているNatalを返す。 |
TimePlace |
getTimePlace()
Natalから複製されたTimePlaceオブジェクトを返す。 |
void |
resetTimePlace()
日付情報をオリジナルに戻す。 |
void |
setNatal(Natal natal)
新しいNatalをセットする。 |
void |
setTimePlace(TimePlace timePlace)
TimePlaceをセットする。 |
String |
toString()
名前を返す。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
フィールドの詳細 |
---|
public Natal natal
public TimePlace timePlace
コンストラクタの詳細 |
---|
public Data(Natal natal)
public Data(Transit transit)
public Data(Data data)
メソッドの詳細 |
---|
public String toString()
Object
内の toString
public Natal getNatal()
public void setNatal(Natal natal)
public TimePlace getTimePlace()
public void setTimePlace(TimePlace timePlace)
public void resetTimePlace()
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |