to.tetramorph.kyuureki
クラス KyuurekiDate

java.lang.Object
  上位を拡張 to.tetramorph.kyuureki.KyuurekiDate

public class KyuurekiDate
extends Object

旧暦の年月日を表現する。変換結果返却用クラス。
KyuurekiAlmanacがグレゴリオ暦から旧暦の日付を返すときは、このオブジェクトに値を 入れて返す。 年閏月日の各値は、フィールド変数から直接行う。get/setメソッドは用意してない。


フィールドの概要
 int day
          旧暦の日(1-29または1-30)
 boolean leap
          閏月のときはtrue、ちがうときはfalse
 int month
          旧暦の月(1-12)
 int year
          旧暦の年
 
コンストラクタの概要
KyuurekiDate()
          空のオブジェクトを作成する
KyuurekiDate(boolean leap, int month, int day)
          閏フラグ,月,日からオブジェクトを作成する。
KyuurekiDate(int year, boolean leap, int month, int day)
          年、閏フラグ,月,日からオブジェクトを作成する。
 
メソッドの概要
 boolean equals(Object o)
          このオブジェクトと指定されたオブジェクトが等しい時にtrueを返す。
 void set(int year, boolean leap, int month, int day)
          年,閏,月,日をこのオブジェクトにセットする。
 String toString()
          このオブジェクトの文字列表現を返す。
 
クラス java.lang.Object から継承されたメソッド
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

month

public int month
旧暦の月(1-12)


day

public int day
旧暦の日(1-29または1-30)


year

public int year
旧暦の年


leap

public boolean leap
閏月のときはtrue、ちがうときはfalse

コンストラクタの詳細

KyuurekiDate

public KyuurekiDate(int year,
                    boolean leap,
                    int month,
                    int day)
年、閏フラグ,月,日からオブジェクトを作成する。


KyuurekiDate

public KyuurekiDate(boolean leap,
                    int month,
                    int day)
閏フラグ,月,日からオブジェクトを作成する。


KyuurekiDate

public KyuurekiDate()
空のオブジェクトを作成する

メソッドの詳細

equals

public boolean equals(Object o)
このオブジェクトと指定されたオブジェクトが等しい時にtrueを返す。
等しいときとは、

オーバーライド:
クラス Object 内の equals

set

public void set(int year,
                boolean leap,
                int month,
                int day)
年,閏,月,日をこのオブジェクトにセットする。


toString

public String toString()
このオブジェクトの文字列表現を返す。
例1 → "旧暦1964年 08月25日"
例2 → "旧暦1987年 閏06月04日"

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