to.tetramorph.starbase.chartparts
クラス ArabicNode

java.lang.Object
  上位を拡張 to.tetramorph.starbase.chartparts.ArabicNode

public class ArabicNode
extends Object

アラビックパーツ一つ分のデータを格納するクラス。 各フィールド変数にアクセスするget/setメソッドは用意していない。 直接参照する。
アラビックパーツ計算式の一覧を設定ファイルから読みこみ、構文解析して、一行 ごとにこのオブジェクトに格納し計算する。 計算結果やエラー情報もこのオブジェクトに格納される。


フィールドの概要
 Body arabicBody
          計算式の結果が書きこまれる天体オブジェクト。
 String errmsg
          構文解析や、式の計算でエラーがあった場合のエラーメッセージ。
 String exp
          アラビックパーツの計算式。
 int group
          N,P,Tどのグループの天体を使って計算されたかを示す。
 int row
          このノードが設定ソースコードの何行目か。
 String title
          アラビックパーツの呼び名 "Part of Fortune"等。
 String variable
          計算式の結果を書きこむJavaScriptの変数名。
 
メソッドの概要
 String getCSV()
          このオブジェクトの内容をCSV形式で返す。
 String toString()
          このオブジェクトを表現する文字列を返す。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

title

public String title
アラビックパーツの呼び名 "Part of Fortune"等。 構文解析でエラーがあったときは、その行が格納される。


exp

public String exp
アラビックパーツの計算式。JavaScriptで解釈できる式である事。


variable

public String variable
計算式の結果を書きこむJavaScriptの変数名。nullの場合は、JavaScriptに その値は渡さない。


arabicBody

public Body arabicBody
計算式の結果が書きこまれる天体オブジェクト。アラビックパーツに天体IDは 無いので、IDコードはつねに10000が書きこまれる。


errmsg

public String errmsg
構文解析や、式の計算でエラーがあった場合のエラーメッセージ。 ノーエラーのときはnull。


row

public int row
このノードが設定ソースコードの何行目か。


group

public int group
N,P,Tどのグループの天体を使って計算されたかを示す。 NPTChartのフィールド定数、NATAL,PROGRESS,TRANSITのいずれかを指定。

メソッドの詳細

getCSV

public String getCSV()
このオブジェクトの内容をCSV形式で返す。
'row,"title",exp,varibale,lon,errmsg'の順番。

戻り値:

toString

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

オーバーライド:
クラス Object 内の toString
戻り値: