to.tetramorph.starbase.lib
クラス Transit

java.lang.Object
  上位を拡張 to.tetramorph.starbase.lib.Place
      上位を拡張 to.tetramorph.starbase.lib.TimePlace
          上位を拡張 to.tetramorph.starbase.lib.Transit
すべての実装されたインタフェース:
Serializable
直系の既知のサブクラス:
Natal

public class Transit
extends TimePlace
implements Serializable

TimePlaceの「時と場所」に加えて「名前、メモ」というテキスト情報を付加したクラス。 HISTORY表やCOMPOSIT表に格納するデータ等を表現するのに使用しており、個人の履歴情報 (いつ学校に入学したとか就職したとか死去したとか)やコンポジットチャートでの 合成する人物の出生データなどを保管するためのもので、「名前、メモ、日付、時間 地名、緯度、けど、タイムゾーン」で構成され、それぞれの値のset/getのメソッド が用意されている。(このクラスはEventからTransitに改名したバージョン)

関連項目:
直列化された形式

フィールドの概要
static int MEMO_MAX_LENGTH
          セットできるメモの最大文字数
static int NAME_MAX_LENGTH
          セットできる名前文字列の最大文字数
 
クラス to.tetramorph.starbase.lib.TimePlace から継承されたフィールド
DATE_AND_TIME, DATE_ONLY
 
クラス to.tetramorph.starbase.lib.Place から継承されたフィールド
DECIMAL, latitude, longitude, PLACE_NAME_MAX_LENGTH, placeName, SEXAGESIMAL, timeZone
 
コンストラクタの概要
Transit()
          値を持たない空のオブジェクトを作成する。
Transit(Transit t)
          ディープコピーで複製を作る
 
メソッドの概要
 String getCSVTransit()
          このオブジェクトのCSV表現を返す。
 String getMemo()
          メモを返す。
 String getName()
          名前を返す。
 int getPrimaryKey()
          ユニークキーを返す。
 void setMemo(String memo)
          メモをセットする。
 void setName(String name)
          人名や出来事の名前をセットする。
 void setParams(ResultSet rs)
          NAME,MEMO,DATE,ERA,TIME,PLACENAME,LATITUDE,LONGITUDE,TIMEZONEを ResultSetから読み取りこのオブジェクトにセットする。
 void setPrimaryKey(int key)
          このオブジェクトを識別するユニークキーをセットする。
 String toString()
          このオブジェクトの文字列表現を返す。
 
クラス to.tetramorph.starbase.lib.TimePlace から継承されたメソッド
getCalendar, getDate, getDateParams, getERA, getFormattedDate, getJDay, getStringDate, getStringTime, getTime, isCompleteTimePlace, setCalendar, setDate, setDate, setJDay, setTime, setTimePlace, setTimeZone
 
クラス to.tetramorph.starbase.lib.Place から継承されたメソッド
getFormattedTimeZone, getLatitude, getLongitude, getPlace, getPlaceName, getStringLatitude, getStringLongitude, getTimeZone, isCompletePlace, main, setLatitude, setLatitude, setLongitude, setLongitude, setPlace, setPlaceName
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

NAME_MAX_LENGTH

public static final int NAME_MAX_LENGTH
セットできる名前文字列の最大文字数

関連項目:
定数フィールド値

MEMO_MAX_LENGTH

public static final int MEMO_MAX_LENGTH
セットできるメモの最大文字数

関連項目:
定数フィールド値
コンストラクタの詳細

Transit

public Transit()
値を持たない空のオブジェクトを作成する。値の設定はメソッドで行う。


Transit

public Transit(Transit t)
ディープコピーで複製を作る

メソッドの詳細

getName

public String getName()
名前を返す。名前は人物の名前だったり、出来事の名前だったりする。

戻り値:
名前の文字列

setName

public void setName(String name)
人名や出来事の名前をセットする。 null,"",28文字以上の値はIllegalArgumentException。

パラメータ:
name - 文字列

setPrimaryKey

public void setPrimaryKey(int key)
このオブジェクトを識別するユニークキーをセットする。 これはDB上でヒストリーやコンポジットのEventを編集する際に必要なもので、 OCCASION表のフィールドに登場するIDとは異なるもの。ゆえにsetIDとはせず、 setPrimaryKeyとして区別している。

パラメータ:
key - 正の整数

getPrimaryKey

public int getPrimaryKey()
ユニークキーを返す。

戻り値:
正の整数

getMemo

public String getMemo()
メモを返す。

戻り値:
メモの文字列

setMemo

public void setMemo(String memo)
メモをセットする。null,""はセット可能。28文字以上の値は禁止。

パラメータ:
memo - 文字列

toString

public String toString()
このオブジェクトの文字列表現を返す。

オーバーライド:
クラス TimePlace 内の toString
戻り値:
「おーさわ 2006-07-06 12:00:00 E141.335193 N43.052212 日本標準時 〔UTC+09:00〕このひとはこのソフトの作者です」といった文字列。

setParams

public void setParams(ResultSet rs)
               throws SQLException
NAME,MEMO,DATE,ERA,TIME,PLACENAME,LATITUDE,LONGITUDE,TIMEZONEを ResultSetから読み取りこのオブジェクトにセットする。primaryKeyなどすべての パラメターがセットされるわけではない。

オーバーライド:
クラス TimePlace 内の setParams
例外:
SQLException

getCSVTransit

public String getCSVTransit()
このオブジェクトのCSV表現を返す。セパレータはカンマ。