to.tetramorph.starbase.util
クラス ChartConfig

java.lang.Object
  上位を拡張 to.tetramorph.starbase.util.ChartConfig

public class ChartConfig
extends Object

チャート計算設定オブジェクトを作成する。


コンストラクタの概要
ChartConfig()
          ChartConfig オブジェクトを作成する
 
メソッドの概要
 char getCuspUnknownHouseSystem()
          カスプが計算できないときのハウス分割法を返す。"
 Place getDefaultPlace()
          デフォルトの観測地を返す。
 char getHouseSystemCode()
          ハウス分割法を返す。
 Preference getPreference(Preference pref)
          このオブジェクトの設定内容を指定されたprefに書きこむ。
 boolean isPrioritizeSolar()
          「ソーラーまたはソーラーサインを使用する」場合はtrueを返す。
 boolean isUseMeanApogee()
          ミーンアポジーが設定されている場合はtrueを返す。
 boolean isUseMeanNode()
          ミーンノード使用が設定されている場合はtrueを返す。
 void setCuspUnkownHouseSystem(char code)
          カスプが求められないとき(場所が不明のとき。
 void setDefaultPlace(Place place)
           
 void setHouseSystemCode(char code)
          ハウス分割法を指定する。
 void setPreference(Preference pref)
          システムのプロパティに従ってこのオブジェクトに値を設定する。
 void setPrioritizeSolar(boolean b)
          「ソーラーまたはソーラーサインを使用する」を選択する場合は"true" 「デフォルトの地方時と観測地とハウス分割法で計算する。」
 void setUseMeanApogee(boolean b)
          ミーンアポジーを使用する場合はtrueをセット。
 void setUseMeanNode(boolean b)
          ミーンノードを使用する場合はtrueをセット。
 String toString()
           
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

ChartConfig

public ChartConfig()
ChartConfig オブジェクトを作成する

メソッドの詳細

toString

public String toString()
オーバーライド:
クラス Object 内の toString

setUseMeanApogee

public void setUseMeanApogee(boolean b)
ミーンアポジーを使用する場合はtrueをセット。 falseを指定するとオスカレーションアポジー(密接アポジー)が使用される。 デフォルトはfalse。


isUseMeanApogee

public boolean isUseMeanApogee()
ミーンアポジーが設定されている場合はtrueを返す。


setUseMeanNode

public void setUseMeanNode(boolean b)
ミーンノードを使用する場合はtrueをセット。falseを指定するとトルーノードが 使用される。デフォルトはfalse。


isUseMeanNode

public boolean isUseMeanNode()
ミーンノード使用が設定されている場合はtrueを返す。


setCuspUnkownHouseSystem

public void setCuspUnkownHouseSystem(char code)
カスプが求められないとき(場所が不明のとき。時刻未設定はデフォルト時刻が 使用される)のハウス分割法を指定。1ならソーラー、2ならソーラーサイン。 それ以外のものはIllegalArgumentException()


getCuspUnknownHouseSystem

public char getCuspUnknownHouseSystem()
カスプが計算できないときのハウス分割法を返す。"1"か"2"どちらかが返る。


setPrioritizeSolar

public void setPrioritizeSolar(boolean b)
「ソーラーまたはソーラーサインを使用する」を選択する場合は"true" 「デフォルトの地方時と観測地とハウス分割法で計算する。」場合は"false" をセットする。


isPrioritizeSolar

public boolean isPrioritizeSolar()
「ソーラーまたはソーラーサインを使用する」場合はtrueを返す。 「デフォルトの地方時と観測地とハウス分割法で計算する。」場合はfalseを返す。


setHouseSystemCode

public void setHouseSystemCode(char code)
ハウス分割法を指定する。指定できるコードは、'P','K','O','R','C','E','1','2' のいずれか。デフォルトは(int)'P'でプラシーダス。


getHouseSystemCode

public char getHouseSystemCode()
ハウス分割法を返す。


getDefaultPlace

public Place getDefaultPlace()
デフォルトの観測地を返す。まったく未設定の状態では皇居の位置がデフォルト。


setDefaultPlace

public void setDefaultPlace(Place place)

setPreference

public void setPreference(Preference pref)
システムのプロパティに従ってこのオブジェクトに値を設定する。 "UseMeanApogee","UseMeanNode","CuspUnknownHouseSystem","HouseSystemIndex" "PrioritizeSolar"のキーを認識する。 HouseSystemIndexはHouseSystemCodeに変換して解釈される。


getPreference

public Preference getPreference(Preference pref)
このオブジェクトの設定内容を指定されたprefに書きこむ。 "UseMeanApogee","UseMeanNode","CuspUnknownHouseSystem","HouseSystemIndex" "PrioritizeSolar"のキーが書きこまれる。 HouseSystemCodeはHouseSystemIndexに変換して書き出される。 戻り値はprefのインスタンスと同じ参照を返す。