org.boxed_economy.components.realclock
クラス TimeOfDay

java.lang.Object
  拡張org.boxed_economy.components.realclock.TimeOfDay
すべての実装インタフェース:
java.io.Serializable

public class TimeOfDay
extends java.lang.Object
implements java.io.Serializable

TimeOfDay defaultのtimeOfDayをGregorianCalendarで実装します。 monthは1から始まるように変換します。

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

コンストラクタの概要
TimeOfDay(int year, int month, int day, int hour, int minute, int second)
          コンストラクタです。
 
メソッドの概要
 boolean equals(java.lang.Object target)
          timeOfDayの比較を行い、同じであれば真を返します。
 int getDay()
          dayを返します。
 int getHour()
          hourを返します。
 int getMinute()
          minuteを返します。
 int getMonth()
          monthを返します。
 Time getMonthDifference(TimeOfDay target)
          DefaultTimeOfDayで付け加えられたメソッド getTimeDifferenceをmonthをunitとして返します。
 TimeOfDay getMonthTimeOfDayByMonth(int addvalue)
          整数で表された引き数だけ、monthを経過させたtimeOfDayを返します。
 int getSecond()
          secondを返します。
 Time getTimeDifference(TimeOfDay target)
          このカレンダーが指しているtimeOfDayと引数のtimeOfDayの差をTimeで返します。
 TimeOfDay getTimeOfDay(Time gainTime)
          このオブジェクトが表わしているtimeOfDayから引数のhourだけ進めたtimeOfDayを返します。
 TimeOfDay getTimeOfDayByDay(int addvalue)
          整数で表された引き数だけ、dayを経過させたtimeOfDayを返します。
 TimeOfDay getTimeOfDayByHour(int addvalue)
          整数で表された引き数だけ、hourを経過させたtimeOfDayを返します。
 TimeOfDay getTimeOfDayByMinute(int addvalue)
          整数で表された引き数だけ、minuteを経過させたtimeOfDayを返します。
 TimeOfDay getTimeOfDayBySecond(int addvalue)
          整数で表された引き数だけ、secondを経過させたtimeOfDayを返します。
 TimeOfDay getTimeOfDayByYear(int addvalue)
          整数で表された引き数だけ、yearを経過させたtimeOfDayを返します。
 int getYear()
          yearを返します。
 int hashCode()
          ハッシュコードを返します。
 java.lang.String toString()
          このオブジェクトの文字列表現を返します みやすくするため、Gregorianカレンダーが持つ情報のうち、 year/month/day/hour/minute/second/msだけを出力します
 
クラス java.lang.Object から継承したメソッド
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

TimeOfDay

public TimeOfDay(int year,
                 int month,
                 int day,
                 int hour,
                 int minute,
                 int second)
コンストラクタです。 year・month・day・hour・minute・secondを与えてcalendarを生成します。 (注;calendarでは1monthは0monthとするので、calendarではmonthの引数は-1します。)

メソッドの詳細

getTimeOfDay

public TimeOfDay getTimeOfDay(Time gainTime)
このオブジェクトが表わしているtimeOfDayから引数のhourだけ進めたtimeOfDayを返します。 calendarをGregorianCalendarで扱っているためIntegerの最大valueしかhourを進めることはできません。

パラメータ:
gainTime - 経過させるhour
戻り値:
経過させたtimeOfDay

getTimeDifference

public Time getTimeDifference(TimeOfDay target)
このカレンダーが指しているtimeOfDayと引数のtimeOfDayの差をTimeで返します。 (比較はそのtimeOfDayをsecondに変換して行ないます。)

パラメータ:
target - 比較targetのtimeOfDay
戻り値:
getTimeDifference

getMonthDifference

public Time getMonthDifference(TimeOfDay target)
DefaultTimeOfDayで付け加えられたメソッド getTimeDifferenceをmonthをunitとして返します。 month数はdayのunitで切り下げられます

パラメータ:
target - 比較するtimeOfDay
戻り値:
差としてのhour

getYear

public int getYear()
yearを返します。

戻り値:
year

getMonth

public int getMonth()
monthを返します。

戻り値:
month

getDay

public int getDay()
dayを返します。

戻り値:
day

getHour

public int getHour()
hourを返します。

戻り値:
hour

getMinute

public int getMinute()
minuteを返します。

戻り値:
minute

getSecond

public int getSecond()
secondを返します。

戻り値:
second

getTimeOfDayByYear

public TimeOfDay getTimeOfDayByYear(int addvalue)
整数で表された引き数だけ、yearを経過させたtimeOfDayを返します。

戻り値:
経過timeOfDay

getMonthTimeOfDayByMonth

public TimeOfDay getMonthTimeOfDayByMonth(int addvalue)
整数で表された引き数だけ、monthを経過させたtimeOfDayを返します。

戻り値:
経過timeOfDay

getTimeOfDayByDay

public TimeOfDay getTimeOfDayByDay(int addvalue)
整数で表された引き数だけ、dayを経過させたtimeOfDayを返します。

戻り値:
経過timeOfDay

getTimeOfDayByHour

public TimeOfDay getTimeOfDayByHour(int addvalue)
整数で表された引き数だけ、hourを経過させたtimeOfDayを返します。

戻り値:
経過timeOfDay

getTimeOfDayByMinute

public TimeOfDay getTimeOfDayByMinute(int addvalue)
整数で表された引き数だけ、minuteを経過させたtimeOfDayを返します。

戻り値:
経過timeOfDay

getTimeOfDayBySecond

public TimeOfDay getTimeOfDayBySecond(int addvalue)
整数で表された引き数だけ、secondを経過させたtimeOfDayを返します。

戻り値:
経過timeOfDay

equals

public boolean equals(java.lang.Object target)
timeOfDayの比較を行い、同じであれば真を返します。 calendarのequalsを行います。(GregorianCalendarのequalsのimplに依存します。)

パラメータ:
target - 比較target
戻り値:
同じかどうかの真偽

hashCode

public int hashCode()
ハッシュコードを返します。 calendarのhashCodeを返します。(GregorianCalendarのhashCodeのimplに依存します。)

戻り値:
ハッシュ値

toString

public java.lang.String toString()
このオブジェクトの文字列表現を返します みやすくするため、Gregorianカレンダーが持つ情報のうち、 year/month/day/hour/minute/second/msだけを出力します

戻り値:
このtimeOfDayの文字列表現